是否有c ++的样式检查器?

时间:2010-09-08 13:20:37

标签: c++ coding-style checkstyle

我已经使用java了一段时间了,我发现checkstyle非常有用。我开始使用c ++,我想知道是否有类似功能的样式检查器。我主要是在寻找定制支票的能力。

3 个答案:

答案 0 :(得分:3)

Vera++怎么办?

Vera ++是一个用于验证,分析和转换C ++源代码的可编程工具。 Vera ++主要是一个解析C ++源文件的引擎,它以各种集合的形式将这种解析结果呈现给脚本 - 脚本实际上是在执行所请求的任务。

点击here查看更完整的演示,了解它可以做什么。

crc.hpp:157: keyword 'explicit' not followed by a single space
crc.hpp:588: closing curly bracket not in the same line or column
dynamic_property_map.hpp:82: keyword 'if' not followed by a single space
functional.hpp:106: line is longer than 100 characters
multi_index_container.hpp:472: comma should be followed by whitespace
version.hpp:37: too many consecutive empty lines
weak_ptr.hpp:108: keyword 'catch' not followed by a single space
...

答案 1 :(得分:1)

我对Artistic Style有很好的反馈意见,它允许在代码上应用统一的样式而不会有太多麻烦。

它是免费的,并且已经定义了许多“经典”样式。但它可能不适用于C ++ 0x新结构。

我也期待着一个Clang图书馆,但迄今为止我还没有找到。通常情况下,鉴于Clang的结构应该相对容易,但是说起来总是比编码更容易,我猜没有人花时间。

答案 2 :(得分:0)

KWStyle似乎是轻量级的