Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Javascript equivalent of @SuppressWarnings?

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.

like image 438
ProPhil Avatar asked Jul 09 '15 14:07

ProPhil


1 Answers

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.

like image 54
Valentin Montmirail Avatar answered Oct 25 '22 16:10

Valentin Montmirail