我想写的棋子,可以添加到CppCheck中的其他棋子。此检查器必须检查所有成员函数的SLOC,例如,函数包含的有效代码行不应超过200行。但在CppCheck中,我只找到了检查主体hasBody()是否存在的方法,而不是检查行数。
发布于 2017-10-27 05:22:58
我是一个cppcheck开发人员。我不是这方面的专家。我想这完全取决于你想要计算的是什么。下面是第几行:
void f() { int x=3; int y=x+2; dostuff(x+y+4); }我猜您想要遍历这些标记并计算分号或其他什么:
for (tok = functionScope->classStart; tok != functionScope->classEnd; tok = tok->next()) {
if (tok->str() == ";")
++lines;
}我认为你推荐的这个检查器很有趣,但是它不适合核心的cppcheck工具。我建议你写一个插件。我很乐意将它添加到我们的addons文件夹中,并在GUI等界面中显示它。
顺便说一下..。我认为在GUI中集成(执行和读取结果) ohcount、cccc或其他任何东西会很好,这样就可以显示扩展的统计数据。
https://stackoverflow.com/questions/33740662
复制相似问题