web-dev-qa-db-fra.com

Comment supprimer l'avertissement pour une méthode spécifique avec le plug-in Intellij SonarLint

Je veux supprimer l'avertissement du plugin Sonar lint pour certaines méthodes, cette question n'est pas ce que je veux Intellij SonarLint 2.3 - ignorer la règle .

Actuellement, je dois annoter la méthode avec @SuppressWarnings("all"), qui supprime tous les avertissements.

12
aristotll

Vous pouvez utiliser //NOSONAR Ou @SuppressWarnings() mais vous devez spécifier la règle.

Depuis le SonarQube documentation :

La balise //NOSONAR Est utile pour désactiver toutes les règles sur une ligne donnée mais ne convient pas pour désactiver toutes les règles (ou seulement une règle donnée) pour toutes les lignes d'une méthode ou d'une classe. C'est pourquoi la prise en charge de @SuppressWarnings("all") a été ajoutée à SonarQube.

DEPUIS 2.8 de Java Plugin, vous pouvez également utiliser l'annotation @SuppressWarnings Avec une liste de clés de règles:

@SuppressWarnings("squid:S2078") ou @SuppressWarnings({"squid:S2078", "squid:S2076"}).

29
dkanejs