有没有很好的工具来自动检查C++项目的编码约定,例如:
所有抛出的对象都必须是从std :: exception派生的类(即throw 42;
或者throw "runtime error";
将被标记为错误,就像throw std::string("another runtime error");
或者抛出任何其他不是从std :: exception派生的类型)
最后,我正在寻找像Cppcheck这样的东西,但是添加新检查的方法比攻击检查工具的源代码更简单...甚至可以使用一个很好的小GUI来设置规则,将它们写入磁盘并使用Eclipse中的规则集或像Jenkins这样的持续集成服务器.