声纳声纳忽略评论代码

时间:2014-10-21 19:12:33

标签: sonarqube

我想知道是否有办法让声纳忽略已注释掉的代码,同时仍保留其中。我想在以后留下代码片段进行修改,但也希望提高合规性。

我有这个例子 // bdgItems.setGpIncrease(zero);这是我获得合规性发布的地方。另一方面,像// get data points这样的定期评论不是问题的原因。我希望将评论的代码留在那里,以便在下一个开发周期中找到我离开的地方,但就像我说的那样,减少问题。我尝试了一些方法来欺骗它,如// [DELETE THIS] bdgItems.setGpIncrease(zero);// bdgItems . setGpIncrease ( zero );,但两个词之间有空格,但它仍然知道!我想知道你们中的一些兽医是否知道任何技巧[我对声纳来说相当新鲜]。

提前致谢!

2 个答案:

答案 0 :(得分:0)

这是典型的技术债务管理问题。

如果你“暂时留在那里”,那么你确实在你的源代码中添加了技术债务,你打算稍后再偿还。因此,SonarQube将此注释掉的代码标记为问题是预期的行为。

你仍然可以选择将这些问题标记为误报,但我相信你应该将它们视为真正的问题,如果只是为了提醒自己回来修复它们。

答案 1 :(得分:0)

不建议这样做,因为Mithfindel已经建议了。

只需用下划线替换点和分号即可。


代码示例:documentClient.deleteDatabase("dbs/" + DATABASE_ID, null);

在没有警告的情况下产生的评论为:// documentClient_deleteDatabase("dbs/" + DATABASE_ID, null)_