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