我有一个被许多人感动的代码库。 虽然大多数人努力保持代码的格式很好(例如,一致的缩进和使用大括号),但有些不这样做,因为我们都使用不同的编辑器,所以不会总是这样做,所以像空间vs标签是不同的。
是否有任何标准的lint工具, 检查代码格式正确,但实际上并没有改变(如indent但只返回错误和警告)?
虽然这个问题一般可以回答,但我的重点是C和C ++,因为这是写这个项目的东西。
sqlstring格式化器
如何在vim中autoformat(不只是自动缩进)?
如何格式化assembly注释
Google使用cpplint 。 这是他们的风格指南 。
Linux内核使用了一个完全这样的工具 – 它被称为checkpatch 。 你必须修改它来检查你的编码标准,而不是他们的编码标准,但是这可能是一个很好的工作基础。 (它也是为C代码而不是C ++设计的)。
有几个程序可以在保存时自动进行格式化(如Eclipse)。 你可以有格式设置,每个人都可以使用确保相同的格式。
代码提交时也可以自动应用这种格式。 当你使用SVN的时候,系统做这个叫做svn hooks。 这基本上启动了一个程序来处理(或检查和拒绝)提交发生时的格式。
这个网站解释了如何使自己的。 但也有这样做的存在。
看一下Vera ++ ,它有很多规则可用,但好的一点是你可以修改它们或者自己写。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。