This question询问有关编码样式检查器的问题,但重点似乎是缩进和大括号位置。GNU缩进处理缩进(令人惊讶的是,这在这个代码库中不是问题)。
我正在使用一堆代码,其中充满了各种命名方案:camelCase
、everythingruntogetherinlowercase
、underscores_as_separators
、SomeStructsEndWithT
等。
我希望能够选择一个约定,并至少自动检查新的更改是否符合约定。
有没有一个很好的工具来检查C中的命名?就像Python的pep8检查工具一样,我不想要美化工具。
谢谢。
发布于 2011-03-29 23:57:09
它看起来像谷歌的cpplint (一个C++样式检查器)可以像我想要的那样被提交来检查C语言。
(我仍然有兴趣知道是否有更好的棋子。)
发布于 2013-05-20 21:32:30
这是一个非正统的选择,但如果你愿意花半天的时间工作,我会选择cxref
。它是一个交叉引用程序,与源代码一起提供,它有一个干净的解析器,并且不会构建解析树。但是,只需几行代码,您就可以转储所有变量来检查它们,或者将它们重写为您喜欢的样式(或者,如果您像我一样懒,而不是重写,您可以为emacs/sed生成替换命令)。我只是设法为Mac构建了它。
https://stackoverflow.com/questions/5474936
复制相似问题