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

Posted

技术标签:

【中文标题】如何在 Clion 中为 .h 文件自动生成函数头?【英文标题】:How to automatically generate function headers for .h file in Clion? 【发布时间】:2016-03-21 04:50:24 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

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

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

希望对某人有所帮助。

【讨论】:

【参考方案2】:

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

void MyClass::myNewFn()  ... 

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

【讨论】:

他在问c

以上是关于如何在 Clion 中为 .h 文件自动生成函数头?的主要内容,如果未能解决你的问题,请参考以下文章

如何使 CLion 在 .cpp 文件中插入生成的代码....

C++头文件

关于在Clion中创建解决方案项目与源/头文件的解决方法

windows.h是啥头文件

6.27-C++手记

C语言怎么把自定义头文件添加到函数库中