В .cpp существует ли способ автоматического выполнения всех функций из его .h?
Я думаю, что это улучшит качество жизни при разработке, но google ничего не придумает, и я не смог найти ничего конкретного внутри Netbeans.
Я хочу начать с этого заголовка:
class bla
{
public:
static void gfg(somearg asd);
};
Затем я открываю пустой bla.cpp и нажимаю 'autoimplement'. После этого он будет выглядеть следующим образом:
#include "bla.h"
static void bla::gfg(somearg asd)
{
//TODO: implement
throw unimplemented("void bla::gfg(somearg) is unimplemented");
}
Кто-нибудь знает о таком инструменте?
Ответы
Ответ 1
Я нашел http://www.radwin.org/michael/projects/stubgen/
"stubgen - это инструмент разработки на С++, который синхронизирует файлы кода с соответствующими заголовками. Когда он находит объявление функции-члена в файле заголовка, который не имеет соответствующей реализации, он создает пустой скелет с описательными заголовками комментариев."
Похоже, он делает именно то, что вы хотите.
Ответ 2
Некоторое время прошло, и тем временем запрошенная функция, похоже, была реализована в netbeans. См. https://netbeans.org/bugzilla/show_bug.cgi?id=213811, в котором также приводится описание того, как его использовать:
Примечание:
Выполнено CTRL + SPACE.
IDE предлагает реализовать метод класса при нажатии CTRL + SPACE:
- внутри файла, который уже имеет хотя бы одно определение метода
- между декларациями методов