Как автоматически генерировать заголовки функций для файла .h в Clion?

При написании библиотеки на C я обычно заканчиваю реализацию функций перед их определением в соответствующем файле заголовка. Поскольку заголовок функции копирования в файле заголовка является повторяющейся задачей, мне было интересно, могу ли я автоматически генерировать заголовки функций (или даже лучше, полный заголовочный файл) в CLion?

Ответ 1

Может быть, немного поздно (около 4 лет), но вот лучший способ, который я нашел (для файла c):

Вырежьте и вставьте содержимое .c в файл .h, и для каждой функции поместите курсор на его имя, нажмите Alt + Enter и выберите "Разбить функцию на декларацию и определение".

это сохранит объявление в файле .h при перемещении реализации в файл .c.

надеюсь, это поможет кому-то.

Ответ 2

После того, как вы написали определение функции в файле cpp, например:

void MyClass::myNewFn() { ... }

вы можете выполнить Alt-Enter на myNewFn и выбрать "Создать новую функцию myNewFn()". Это добавит объявление MyClass в файл заголовка.