Быстрый способ генерации функций кода из функций заголовка в Visual Studio?
Это может быть второстепенным вопросом, но решение сэкономит мне много времени и предотвратит ошибки.
Я работаю над проектом С++ в Visual Studio. Если я определяю функцию в классе в файле заголовка, скажем
void InitButton(int ButtonNum);
Обычно я копирую и вставляю подпись в файл cpp. Затем я вставляю имя класса и заменяю полуколонку фигурными фигурными скобками, например:
void Button::InitButton() {
}
Однако, я часто забываю имя класса или случайно набираю его перед типом возврата. Это также происходит для любых статических переменных, которые мне нужно определить в коде. Это кажется небольшим, но накапливается с тех пор, как я нахожусь на начальной стадии проекта. Есть ли более быстрый способ автоматического генерации данных в Visual Studio С++? Или лучшая практика, которую я пропускаю?
EDIT: похоже, это было задано до: Автоматическое создание реализации в Visual Studio С++ 2010
EDIT 2: лучшее решение для меня появляется здесь: http://www.radwin.org/michael/2011/05/10/stubgen/
Ответы
Ответ 1
В Visual Studio 2015 есть функция "Быстрые действия", лампочка, которая появляется всякий раз, когда вы наводите курсор на кусок кода. В файле заголовка одним из вариантов является "Создать определение... в... cpp". Эта опция генерирует определение функции в соответствующем файле заголовка.
Ответ 2
Visual Assist имеет генератор для этого. Я уверен, что есть много плагинов, которые имеют одинаковую функциональность, но вам, возможно, придется расстаться с наличными для них. Visual Assist хорошо стоит денег, хотя, поскольку это дает вам много функциональности, которые я считаю неоценимыми. Мои функции убийцы - лучшая информация о функциях и методах, лучше автоматическое заполнение и поиск файлов в проектах (одна комбинация клавиш, и вы получаете список всех файлов во всех проектах и можете искать конкретный файл, не зная, где находится в иерархии).