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

Ali*_*avi 17 c refactoring code-generation header-files clion

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

pro*_*ive 11

也许有点晚了(大约 4 年),但这是我找到的最好的方法(对于 ac 文件):

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

这将在将实现移动到 .c 文件时将声明保留在 .h 文件中。

希望它可以帮助某人。


jtb*_*tbr 2

这仅适用于 C++,但在您在 cpp 文件中编写函数定义之后,例如:

void MyClass::myNewFn() { ... }
Run Code Online (Sandbox Code Playgroud)

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

  • 他在问c (2认同)