Eclipse CDT Создать заглушки метода из заголовочного файла? - PullRequest
12 голосов
/ 05 января 2012

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

Ответы [ 3 ]

18 голосов
/ 05 января 2012

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

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

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

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

8 голосов
/ 16 августа 2015

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

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

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

.

3 голосов
/ 14 июня 2015

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

Редактировать:

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

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

...