Pro*_*hil 5 javascript sonarqube
我目前正在运行Sonar进行代码的静态分析.当我分析java文件并想要抑制某个警告时,我使用了@SuppressWarnings(nameOfTheWarningOnSonar)注释.我想知道Javascript中是否有一个简单的等价物来抑制Sonar上的特定警告.
嗯,最简单的方法是肯定的:
纠正声纳说的话 :)
但我们假设这是误报.
以下是解决此问题的可能方法列表:
自2014年11月起: 标签支持
// NOSONAR
the code who display Sonar error
Run Code Online (Sandbox Code Playgroud)
现在完全支持JavaScript检查(感谢@ RPallas)
当你不控制声纳: 非常难看的方法
try {
the code who display Sonar error
} catch(err) { }
Run Code Online (Sandbox Code Playgroud)
如果您发现任何可能的问题,Sonar无法检测到某些内容(感谢@JavaScript).
但最好的方法是确保修改Sonar的配置:
当你控制Sonar时: 添加一个插件
在Sonar上使用CheckStyle插件:(http://checkstyle.sourceforge.net/)
解决方案是向违规类添加Checkstyle结构化注释以禁止特定检查.
要求的抑制注释(SuppressionCommentFilter)格式如下:
//CHECKSTYLE:OFF
the code who display Sonar error
//CHECKSTYLE:ON
Run Code Online (Sandbox Code Playgroud)
但是我发送给你这个插件的文档(http://checkstyle.sourceforge.net/config.html)
我希望这个答案有所帮助.