I want to suppress the Sonar lint plugin warning for some methods.
This question is not what I want Intellij SonarLint 2.3 - ignore rule.
Currently I have to annotate the method with @SuppressWarnings("all")
,which suppresses all warnings.
I want to suppress the Sonar lint plugin warning for some methods.
This question is not what I want Intellij SonarLint 2.3 - ignore rule.
Currently I have to annotate the method with @SuppressWarnings("all")
,which suppresses all warnings.
You can use //NOSONAR
or @SuppressWarnings()
but you need to specify the rule.
From the SonarQube documentation:
The
//NOSONAR
tag is useful to deactivate all rules at a given line but is not suitable to deactivate all rules (or only a given rule) for all the lines of a method or a class. This is why support for@SuppressWarnings("all")
has been added to SonarQube.SINCE 2.8 of Java Plugin, you can also use
@SuppressWarnings
annotation with a list of rule keys:
@SuppressWarnings("squid:S2078")
or
@SuppressWarnings({"squid:S2078", "squid:S2076"})
.
This annotation for scala method helped me
object Solution {
@SuppressWarnings(Array("scala:S3776"))
def threeSum(nums: Array[Int]): List[List[Int]] = {
val sortedNums = nums.sorted
UPDATE : This submenu doesn't exist on SonarLint warnings (IDEA 2020.3.3, SonarLint 4.14.2.28348).
You can Suppress an inspection in the editor it-self,
Refer to https://www.jetbrains.com/help/idea/disabling-and-enabling-inspections.html, It has various methods to get this done, there are many ways to customize the required behaviors.
© 2022 - 2024 — McMap. All rights reserved.
@SuppressWarnings("specific suppress id")
. – Macfarlane@SuppressWarnings("sonar")
– Eth