Eclipse CDT Создавать заглушки метода из файла заголовка?

Мне интересно, есть ли команда или плагин для eclipse, который возьмет мой заголовочный файл и автоматически сгенерирует все заглушки метода в файл CPP из этого заголовка? Я искал googled и отсутствие результатов скажу не так, но я вижу в настройках CDT под шаблонами, что есть возможность включить создание заглушки... но не может найти команду для ее использования. Спасибо!

Ответ 1

Хорошо, поэтому, проведя еще несколько поисков, я нашел решение самостоятельно. В файле заголовка щелкните правой кнопкой мыши в белом пространстве и выберите "Способ внедрения", и появится окно с отображением списка объявлений методов в заголовке. Вы можете выбрать некоторые или все, затем нажмите "Готово" и сделайте с ним или "Далее", чтобы следовать остальной части процесса управляемого мастера.

Edit
Иногда я замечал, что форматирование сгенерированных заглушек может быть испорчено или может испортить форматирование вашего существующего файла CPP. Если это произойдет, просто щелкните правой кнопкой мыши в белом пространстве CPP файла, нажмите "Источник" и выберите "Формат", чтобы исправить проблему.

Другое Редактирование

По какой-то причине после всего этого времени была куча активности людей, пытающихся отредактировать мой ответ, чтобы полностью изменить его. Все попытки редактирования связаны с тем, что, по-видимому, есть ярлык CTRL + 3 для вызова окна методов реализации.

Ответ 2

Я немного потерялся в CDT Eclipse и не смог найти описанный выше вариант реализации метода. Поэтому для ясности я публикую это.

В Eclipse CDT Mars (и, возможно, в предыдущих версиях):

  • Щелкните правой кнопкой мыши на пробел внутри файла .h или заголовка. Появится начальное меню...
  • Нажмите на Источник- > Способ реализации...
  • Появится всплывающее окно; проверить методы (заглушки) на создать. cpp/ файл.

.

Ответ 3

Вы также можете проверить http://www.lazycplusplus.com/. Он более мощный, чем создание меток-заглушек. Он генерирует файлы заголовков и исходных текстов. Мне удалось интегрировать его в Visual Studio, поэтому он запускается для каждой сборки. Возможно, вы тоже можете это сделать в Eclipse.

Edit:

В моем блоге http://itmuckel.de Я написал статью об интеграции Lazy С++ в Eclipse. Он работает очень хорошо. Вот прямая загрузка учебника: http://itmuckel.de/wp-content/uploads/2016/04/lzz_integration.pdf

Это написано на немецком языке, но скриншоты Eclipse показывают английскую версию. Кроме того, Google Translate также сделает хорошую работу.