我正在为一家公司工作,该公司有严格的编码风格指导,但没有自动工具来验证它们.我环顾四周,我能找到的唯一工具就像工具似乎旨在验证代码的作用,防止错误,而不是确保编码风格是正确的.
我们应该使用什么工具,如果有的话?
注意:我正在寻找C代码的东西,尽管适用于C++的东西也会很好.
bor*_*yer 12
传统的美化缩进,可在每台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
Run Code Online (Sandbox Code Playgroud)
因此,在提交之前运行缩进可以保证演示的一致性.如果要强制执行它,请在您使用的版本控制系统中定义预提交挂钩,如果提交的版本与缩进产生的版本不同,它将运行缩进并拒绝提交.