为什么声纳指标有时是错误的

Why sonar metrics are sometimes wrong?

本文关键字:错误 为什么      更新时间:2023-10-16

我的声纳指标有时在:

  • 评论数
  • 班级数量
  • 行数
  • 代码行数

例如,当我单击类的指标数时,我看到一些文件具有正确的类计数数,但我看到一些文件的所有指标值均为 0

怎么了?

(可能有内存限制,或者文件计数限制?...)

通过隔离特定的有问题的文件,我发现了解析错误

com.sonar.sslr.api.RecognitionException: 第 123 行第 0 列处的解析错误未能匹配所有内容: 参数和限定符 virtSpecifier ctorInitializer compound语句函数TryBlock 参数和限定符大括号初始化列表

似乎声纳不支持像这样的一些增强指令

BOOST_CLASS_VERSION(MyClass, 0)

所以下一步,找到一个解决方法...