Javascript equivalent of @SuppressWarnings?

2019-06-20 20:54发布

I am currently running Sonar for the static analysis of my code. When I was analyzing java files and wanted to suppress a certain warning, I used the @SuppressWarnings(nameOfTheWarningOnSonar) annotation. I wanted to know if there was a simple equivalent in Javascript to suppress specific warnings on Sonar.

2条回答
倾城 Initia
2楼-- · 2019-06-20 21:04

Well, the easiest way is for sure :

Correct what Sonar is saying :)

but let's assume that it's false positive.

Here are the list of possible method to fix this issue :

Since November 2014 : tag support

// NOSONAR
the code who display Sonar error

is now fully supported by the JavaScript check (thanks @RPallas)

When you don't control the Sonar : quite ugly method

try {

  the code who display Sonar error     

} catch(err) { }

If you catch any possible problem, Sonar can't detect something (thanks @JavaScript).

But the best way is for sure to modify the configuration of Sonar :

When you control Sonar : add a plugin

To use the CheckStyle plugin on Sonar : (http://checkstyle.sourceforge.net/)

The solution will be to add a Checkstyle structured comment to the offending class to suppress a particular check.

The suppression comment (SuppressionCommentFilter) format required is like this:

//CHECKSTYLE:OFF

     the code who display Sonar error    

//CHECKSTYLE:ON

But I send you to the documentation of this plugin (http://checkstyle.sourceforge.net/config.html)

I hope this answer helps.

查看更多
放我归山
3楼-- · 2019-06-20 21:27

You can put // NOSONAR on the line triggering the warning.

查看更多
登录 后发表回答