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"})
//NOSONAR
SonarQube'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:S1185
Sürdürülebilirlik> Anlaşılabilirlik)
Böylece onu @SuppressWarnings("squid:S1185")
@SuppressFBWarnings
(çarpışmalardan kaçınmak için eklendijava.lang.SuppressWarnings
) ve yok sayar.