PMD Code Analyzer

Screenshot Software:
PMD Code Analyzer
Szczegóły programowe:
Wersja: 5.5.0 Aktualizowane
Filmu: 11 Aug 16
Wywoływacz: InfoEther, LLC
Licencja: Wolny
Popularność: 128

Rating: 4.3/5 (Total Votes: 4)

PMD mogą być wykorzystane w poszukiwaniu ewentualnych błędów, & nbsp; duplikat kodu, nieużywane zmienne i metody.

Można również określić źle wykonywania bloków kodu, niepotrzebne "jeśli" oświadczenia, niesłusznie wyraził "za" pętli (które mogą być zapisane jako "a" pętli) i wiele innych informacji.

Wszystko to może prowadzić do problemów, walidacji kodu długo przetwarzania danych lub jakichkolwiek innych problemów, które mogą utrudnić stronę lub wydajność aplikacji oraz czas reakcji.

Port PHP PMD można znaleźć tutaj .

Wraz z PMD, CPD jest również uwzględnione, to skopiuj i wklej czujki znanych fragmentów kodu z C, C ++, C #, PHP, Ruby, Fortran, JavaScript i Java.

Co nowego w tym wydaniu:

  • Modularization kodu źródłowego
  • CPD obsługuje teraz Idź

Co nowego w wersji 5.4.1:

  • Modularization kodu źródłowego
  • CPD obsługuje teraz Idź

Co nowego w wersji 5.3.3 / 5.4.0-SNAPSHOT:

  • Modularization źródła Kod
  • CPD obsługuje teraz Idź

Co nowego w wersji 5.3.2 / 5.4.0-SNAPSHOT:

  • Modularization źródła Kod
  • CPD obsługuje teraz Idź

Co nowego w wersji 5.3.1 / 5.4.0-SNAPSHOT:

  • Modularization źródła Kod
  • CPD obsługuje teraz Idź

Co nowego w wersji 5.2.3 / 5.3.0-SNAPSHOT:

  • Modularization źródła Kod
  • CPD obsługuje teraz Idź

Co nowego w wersji 5.1.1.

  • ShortVariable fałszywie dodatni z for-each pętli
  • Nieprawidłowe ostrzegawczy StringBuffer gdy klasa nie jest używany.
  • LexicalError podczas analizowania kodu Java przerywa bieg CPD.
  • Fałsz Pozytywny ConsecutiveAppendsShouldReuse na różnych nazw zmiennych.
  • UnusedModifier rzuca NPE podczas analizowania enum z zagnieżdżonego interfejsu statycznej.
  • Fałszywy alarm w UnusedPrivateField.

Co nowego w wersji 5.0.5:

  • Poprawiono błędy:
  • plugin Eclipse nie akceptuje projektu config-local
  • Fałszywe pozytywne: Useless nawiasy
  • CPD - Tokenizer nie inicjowane z żądanych właściwościach
  • ClassCastException w pmd.lang.ecmascript.ast.ASTElementGet

Co nowego w wersji 5.0.0:

  • Dodatkowe wsparcie języków (Java, JavaScript, XML, XSL, JSP)
  • Wiele poprawek i nowych zasad
  • refaktoring wewnętrzny, który łamie kompatybilność, ale dodaje rodzajowe obsługi dodatkowych języków.
  • Współrzędne Maven zostały zmienione

Co nowego w wersji 4.3.

  • Dodaj wsparcie dla Java 7 gramatyki
  • Dodaj C # wsparcie dla CPD.
  • i, jak zwykle, grono poprawek i kilka nowych zasad (DontCallThreadRun i GuardDebugLogging).

Co nowego w wersji 4.2.6:

  • Modyfikuj (i miejmy nadzieję na stałe) algorytm CPD dzięki łata.
  • Prawidłowe raportowania -benchmark wizyt Rule pośrednictwem RuleChain.
  • Naprawiono problem z nieprawidłowego obchodzenia Rodzaj Rozdzielczość klas o takiej samej nazwie jak w java.lang klasy.
  • JSP / JSF parser może teraz przetwarzać dane wejściowe Unicode.
  • parser JSP / JSP może teraz obsłużyć & # x3c; script & # X3E; ... & # x3c; / script & # X3E; tagi. Węzeł AST HtmlScript zawiera treść.
  • Dodane ECMAScript jako obsługiwanego języka dla CPD.
  • Ulepszona włączenia / wyłączenia wzór pasujący wydajność końcach-desenie typu.

Co nowego w wersji 4.2.5.

  • Poprawki do obowiązujących przepisów
  • Nowa reguła AvoidThrowingNewInstanceOfSameException w strictexception.xml.
  • Nowy zestaw reguł android.xml, na nowych zasadach właściwych dla platformy Android.

Podobne oprogramowanie

a11y
a11y

9 Apr 16

HTMLHint
HTMLHint

12 Apr 15

Mink
Mink

13 Apr 15

SimpleGrid.js
SimpleGrid.js

1 Mar 15

Komentarze do PMD Code Analyzer

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!
Szukaj wg kategorii