如何在Clion中自动为.h文件生成函数头?

时间:2015-12-15 11:51:05

标签: c refactoring code-generation header-files clion

在C中编写库时,我通常最终会在相应的头文件中定义函数之前实现它们。由于头文件中的复制函数头是一个重复的任务,我想知道我是否可以在CLion中自动生成函数头(甚至更好,完整的头文件)?

2 个答案:

答案 0 :(得分:4)

也许有点晚了(大约4年),但这是我发现的最佳方法(对于c文件):

将.c的内容剪切并粘贴到.h文件中,对于每个函数,将光标放在其名称上,然后按Alt + Enter,然后选择“将函数拆分为声明和定义”。

这会将声明保留在.h文件中,同时将实现移至.c文件。

希望它对某人有帮助。

答案 1 :(得分:2)

在cpp文件中编写函数定义后,例如:

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

您可以在myNewFn上执行Alt-Enter并选择“创建新函数myNewFn()”。这将在头文件中添加MyClass的声明。