首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cppcheck中的SLOC

cppcheck中的SLOC
EN

Stack Overflow用户
提问于 2015-11-17 00:59:25
回答 1查看 414关注 0票数 1

我想写的棋子,可以添加到CppCheck中的其他棋子。此检查器必须检查所有成员函数的SLOC,例如,函数包含的有效代码行不应超过200行。但在CppCheck中,我只找到了检查主体hasBody()是否存在的方法,而不是检查行数。

EN

回答 1

Stack Overflow用户

发布于 2017-10-27 05:22:58

我是一个cppcheck开发人员。我不是这方面的专家。我想这完全取决于你想要计算的是什么。下面是第几行:

代码语言:javascript
复制
void f() { int x=3; int y=x+2; dostuff(x+y+4); }

我猜您想要遍历这些标记并计算分号或其他什么:

代码语言:javascript
复制
for (tok = functionScope->classStart; tok != functionScope->classEnd; tok = tok->next()) {
    if (tok->str() == ";")
        ++lines;
}

我认为你推荐的这个检查器很有趣,但是它不适合核心的cppcheck工具。我建议你写一个插件。我很乐意将它添加到我们的addons文件夹中,并在GUI等界面中显示它。

顺便说一下..。我认为在GUI中集成(执行和读取结果) ohcount、cccc或其他任何东西会很好,这样就可以显示扩展的统计数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33740662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档