Подтвердить что ты не робот

Быстрый способ генерации функций кода из функций заголовка в 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/

4b9b3361

Ответ 1

В Visual Studio 2015 есть функция "Быстрые действия", лампочка, которая появляется всякий раз, когда вы наводите курсор на кусок кода. В файле заголовка одним из вариантов является "Создать определение... в... cpp". Эта опция генерирует определение функции в соответствующем файле заголовка.

Ответ 2

Visual Assist имеет генератор для этого. Я уверен, что есть много плагинов, которые имеют одинаковую функциональность, но вам, возможно, придется расстаться с наличными для них. Visual Assist хорошо стоит денег, хотя, поскольку это дает вам много функциональности, которые я считаю неоценимыми. Мои функции убийцы - лучшая информация о функциях и методах, лучше автоматическое заполнение и поиск файлов в проектах (одна комбинация клавиш, и вы получаете список всех файлов во всех проектах и ​​можете искать конкретный файл, не зная, где находится в иерархии).