当前位置:  开发笔记 > 编程语言 > 正文

C的编码样式检查器

如何解决《C的编码样式检查器》经验,为你挑选了3个好方法。

我正在为一家公司工作,该公司有严格的编码风格指导,但没有自动工具来验证它们.我环顾四周,我能找到的唯一工具就像工具似乎旨在验证代码的作用,防止错误,而不是确保编码风格是正确的.

我们应该使用什么工具,如果有的话?

注意:我正在寻找C代码的东西,尽管适用于C++的东西也会很好.



1> bortzmeyer..:

传统的美化缩进,可在每台Unix机器上使用.在某些版本上找到的版本是GNU缩进,可以在每台机器上编译和安装.GNU indent可以从文件中读取一组规则~/.indent.pro,例如:

--original --dont-format-first-column-comments --no-blank-lines-after-commas --parameter-indentation 8 --indent-level 8 --line-length 85 --no-space-after-parentheses --no-comment-delimiters-on-blank-lines 

因此,在提交之前运行缩进可以保证演示的一致性.如果要强制执行它,请在您使用的版本控制系统中定义预提交挂钩,如果提交的版本与缩进产生的版本不同,它将运行缩进并拒绝提交.



2> Vinko Vrsalo..:

您正在寻找' 代码美化 '.Uncrustify是一个免费的.

您只需要能够在其配置文件中描述您的编码样式,并确保每个文件都符合所描述的样式.



3> skinp..:

AStyle做你想要的:

Artistic Style是C,C++,C#和Java编程语言的源代码压缩器,格式化器和美化器.

有一个可用于Eclipse 的AStyle插件.

Eclipse也有代码格式化程序,但我不确定它是否适用于CDT.

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有