SORU
2 Aralık 2009, ÇARŞAMBA


Bir şekilde tek FindBugs bir uyarı göz ardı var?

Eğer belirli bir uyarı göz ardı etmek istiyorsanız PMD, // NOPMD Bu satır göz ardı etmek için olabilir.

FindBugs için benzer bir şey var mı?

CEVAP
2 Aralık 2009, ÇARŞAMBA


Bu FindBugs ilk yaklaşım filters aka XML yapılandırma dosyaları içerir. Bu gerçekten PMD çözüm daha uygun olur ama kaynak kodu Java üzerinde çalışır FindBugs, yorum açıkçası bir seçenek değildir. Örnek:

<Match>
   <Class name="com.mycompany.Foo" />
   <Method name="bar" />
   <Bug pattern="DLS_DEAD_STORE_OF_CLASS_LITERAL" />
</Match>

Ancak, bu sorunu gidermek için, FindBugs tanıttı daha sonra başka bir çözüm dayalı annotations (SuppressWarnings) kullanabileceğiniz en sınıf veya yöntem düzeyinde (daha kullanışlı bir XML bana göre). Örnek (ama sadece bir örnekti en iyisi belki değil):

@edu.umd.cs.findbugs.annotations.SuppressWarnings(
    value="HE_EQUALS_USE_HASHCODE", 
    justification="I know what I'm doing")

3.0.0 SuppressWarnings FindBugs Java ile adını çatışma nedeniyle @SuppressFBWarnings lehine onaylanmaz beri SuppressWarnings not.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • TechXCentral

    TechXCentral

    12 Temmuz 2011
  • TheDamnWreckless

    TheDamnWreck

    12 Temmuz 2010
  • whiteboy7thst

    whiteboy7ths

    1 Temmuz 2009