PMD Code Analyzer

Yazılım ekran görüntüsü:
PMD Code Analyzer
Yazılım detaylar:
Versiyon: 5.5.0 Güncelenir
Qayıt: 11 Aug 16
Geliştirici: InfoEther, LLC
Lisans: Ücretsiz
Popülerlik: 41

Rating: 4.0/5 (Total Votes: 3)

PMD muhtemel hatalar, & nbsp bulmada kullanılabilir; Kod, kullanılmayan değişkenler ve yöntemleri yinelenen.

Ayrıca kod bloklarını performans kötü belirleyebilir, gereksiz ifadeler, haksız yere (yani döngü "ise" olarak yeniden olabilir), ve döngüler "için" ifade "eğer" Birçok diğer daha.

Tüm bu doğrulama problemleri, uzun işleme kodu veya bir site veya uygulamanın performans ve tepki engelleyebilir başka sorunlara yol açabilir.

PMD bir PHP portu bulunabilir burada .

PMD ile birlikte, CPD yanı sıra C, C ++, C #, PHP, Ruby, Fortran, JavaScript ve Java bilinen kod parçacıkları için kopyala-yapıştır dedektörü bulunmaktadır.

Bu sürümde> /

  • kaynak kodunun modüllendirmeye
  • SMG Şimdi git destekler

sürüm 5.4.1 yeni Nedir:

  • kaynak kodunun modüllendirmeye
  • SMG Şimdi git destekler

sürümde yeni nedir 5.3.3 / 5.4.0-SNAPSHOT:

  • kaynak modüllendirmeye code
  • SMG Şimdi git destekler

sürümde yeni nedir 5.3.2 / 5.4.0-SNAPSHOT:

  • kaynak modüllendirmeye code
  • SMG Şimdi git destekler

sürümde yeni nedir 5.3.1 / 5.4.0-SNAPSHOT:

  • kaynak modüllendirmeye code
  • SMG Şimdi git destekler

sürümde yeni nedir 5.2.3 / 5.3.0-SNAPSHOT:

  • kaynak modüllendirmeye code
  • SMG Şimdi git destekler

sürüm 5.1.1 yeni Nedir:.

  • ShortVariable yalancı pozitif ile for-each döngüsü
  • sınıf kullanılmaz Yanlış StringBuffer uyarı.
  • LexicalError Java kodu ayrıştırma CPD çalıştırmak iptal ederken.

  • Farklı değişken isimleri üzerinde ConsecutiveAppendsShouldReuse için
  • Yanlış Pozitif.

  • iç içe geçmiş bir statik arayüzü ile enum ayrıştırılırken
  • UnusedModifier NPE atar.
  • UnusedPrivateField pozitif Yanlış.

sürüm 5.0.5 yeni Nedir:

  • Sabit hata:
  • Eclipse eklentisi proje yerel yapılandırma kabul etmiyor
  • Yanlış pozitif: Yararsız parantez
  • CPD - Simgeleştirici istenen özelliklere sahip başlatılmadı
  • pmd.lang.ecmascript.ast.ASTElementGet içinde ClassCastException

sürüm 5.0.0 yeni Nedir:

  • Ek dil desteği (Java, JavaScript, XML, XSL, JSP)
  • Birçok hata düzeltmeleri ve yeni kurallar

  • uyumluluk kırar, ama
  • İç üstlenmeden ek diller için genel destek ekler.
  • Maven koordinatları değiştirildi

nedir sürüm 4.3 Yeni:.

  • Java 7 dilbilgisi desteği ekleyin
  • CPD C # desteği ekleyin.
  • Ve her zamanki gibi, hata düzeltmeleri bir demet ve bir çift yeni kurallar (DontCallThreadRun ve GuardDebugLogging).

sürüm 4.2.6 yeni Nedir:

  • Değiştir (ve umarım sabit) CPD algoritma sayesinde bir yama.
  • RuleChain yoluyla Kural ziyaretleri Doğru -benchmark raporlama.

  • Türü Çözünürlük yanlış bir java.lang Sınıf ile aynı ada sahip Sınıflar işleme ile
  • Fix sorunu.
  • JSP / JSF ayrıştırıcı şimdi Unicode girişi ayrıştırabilir.
  • JSP / JSP ayrıştırıcı şimdi işlemek & # x3c olabilir; script & # x3e; ... & # x3c; / script & # x3e; etiketleri. AST HtmlScript düğüm içeriğe sahip.
  • Eklendi ECMAScript'e için CPD. Desteklenen bir dil olarak

  • uçları-tip modelleri için desen eşleştirme performansı / dışlama dahil Geliştirilmiş
  • .

sürüm 4.2.5 yeni Nedir:.

  • Mevcut kurallara Hata düzeltmeleri
  • strictexception.xml yeni bir kural AvoidThrowingNewInstanceOfSameException.

  • Android platformu için özel yeni kurallar için
  • Yeni bir kural seti android.xml.

Benzer yazılım

useful.log.js
useful.log.js

12 May 15

Apache Bigtop
Apache Bigtop

12 Mar 16

HTML_CodeSniffer
HTML_CodeSniffer

12 May 15

QUnit
QUnit

11 Mar 16

Yorumlar PMD Code Analyzer

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!