有哪些工具可用于将C++代码与编码指南进行比较?

dla*_*nod 8 c++ coding-style

存在用于将代码与针对各种语言的自定义指定的编码指南/标准集进行比较的工具(而不是针对常见缺陷的纯静态分析).示例包括用于.Net代码的FxCop和用于Java的CheckStyle,但我想知道人们在C++世界中知道的示例.

一个现有的问题是关于提供像Vera这样的例子的免费工具,但我也想知道可能有的商业工具.

BtD*_*BtD 5

我们使用的工具是Parasoft的CodeWizard.但我认为新版本被称为"Parasoft C++ Test".从主页:

  • 静态分析代码以符合用户选择的编码标准
  • 用于创建自定义编码规则的图形RuleWizard编辑器
  • 用于识别潜在运行时错误的静态代码路径模拟
  • 使用图形界面和进度跟踪进行自动代码审查
  • 自动生成和执行单元和组件级测试
  • 灵活的存根框架
  • 完全支持回归测试
  • 代码覆盖分析,代码突出显示
  • 单元测试执行期间的运行时内存错误检查
  • 用于桌面和命令行使用的完整团队部署基础架构


dla*_*nod 5

我设法生成的完整列表:

最后两个提供了一些功能,但不是特别可定制的功能: