有没有一个工具可以让我的C源文件井然有序?
我有一些正在缓慢扩展的C源文件。我倾向于将带有有没有一个工具可以让我的C源文件井然有序?,c,header-files,C,Header Files,我有一些正在缓慢扩展的C源文件。我倾向于将带有.h文件中文档的原型保持在良好的状态,并使用#pragma标记将其分为相关的函数和类型。代码的编写和记录方式要求读取.h文件和.c文件。我希望这些文件能以一种方便的方式进行排序 有没有办法使.c文件中的函数声明与.h文件中的原型保持相同的顺序?我正在寻找一种工具来读取.h文件(如果可能,带有#pragma标记s),并相应地重新排序.c文件 可能吗?我以前做过代码分解。 你能得到的最接近的东西就是写一个(据我所知)。使用静态分析API,您可以解析源代码
.h
文件中文档的原型保持在良好的状态,并使用#pragma标记
将其分为相关的函数和类型。代码的编写和记录方式要求读取.h
文件和.c
文件。我希望这些文件能以一种方便的方式进行排序
有没有办法使.c
文件中的函数声明与.h
文件中的原型保持相同的顺序?我正在寻找一种工具来读取.h
文件(如果可能,带有#pragma标记
s),并相应地重新排序.c
文件
可能吗?我以前做过代码分解。 你能得到的最接近的东西就是写一个(据我所知)。使用静态分析API,您可以解析源代码,然后根据每个头文件中的代码将所有文件组织到相应的.c文件中 一家名为“understand 4 c++”的公司提供了一个名为“understand 4 c++”的源代码分析器,它有一个c API,使这一过程变得非常简单。但是您可能必须自己编写该工具。实际上,我编写了一个托管API,它位于他们的C API之上。在codeplex上可以找到我的托管地址: 下面是我将如何构建程序
- 使用一个好的IDE。。。无需保持头文件/c文件中的顺序对齐
- 如果这仍然不适合你。。。保存所有声明和定义 按字母顺序排列。添加新函数时,您知道在何处插入 新功能 附言:我相信这句话:
Humans Do it better