Kullanarak belirli uyarıları bastırmayı denemenizi öneririz @SuppressWarnings("squid:S2078") .
Birden fazla uyarıyı bastırmak için bunu şu şekilde yapabilirsiniz @SuppressWarnings({"squid:S2078", "squid:S2076"})
//NOSONARSonarQube'a belirli bir satırdaki tüm hataları yok saymasını söyleyen yorum da var .
Son olarak, kullanıcı arabirimi için uygun haklara sahipseniz, bayrağı doğrudan arabirimden yanlış pozitif olarak verebilirsiniz.
Belirli uyarıların bastırılmasını önermemin nedeni, kullanmak yerine belirli bir sorunu engellemenin daha iyi bir uygulamadır. //NOSONAR , kodunuzda yanlışlıkla bir Sonar sorununu .
Bununla ilgili daha fazla bilgiyi SSS bölümünde bulabilirsiniz.
Not: Gábor Bakos şu anda 404'lerin eski SSS'sine işaret ediyor. Bu benim için ilk google sonucu, bu yüzden aynı soruya sahip başka birine yardım etmek istiyorum
Düzenleme: 6/30/16 SonarQube artık SonarLint olarak adlandırılıyor
Kalamar numarasını nasıl bulacağınızı merak ediyorsanız. Sadece Sonar mesajına tıklayın (örn. Remove this method to simply inherit it.) Sonar sorunu genişleyecektir.
Sol altta kalamar numarası olacaktır (örn. squid:S1185Sürdürülebilirlik> Anlaşılabilirlik)
Böylece onu @SuppressWarnings("squid:S1185")
@SuppressFBWarnings(çarpışmalardan kaçınmak için eklendijava.lang.SuppressWarnings) ve yok sayar.