PMD

Screenshot Software:
PMD
Szczegóły programowe:
Wersja: 5.4.1 Aktualizowane
Filmu: 9 Dec 15
Wywoływacz: Tom Copeland
Licencja: Wolny
Popularność: 14

Rating: nan/5 (Total Votes: 0)

Analizator PMD jest open source, które mogą być stosowane w kod źródłowy Java.

PMD znajdzie zmienne nieużywane, puste bloki catch, niepotrzebnego tworzenia obiektów i więcej.

PMD jest zintegrowany z JDeveloper, Eclipse, jedit, JBuilder, BlueJ, CodeGuide, NetBeans / Sun Java Studio Enterprise / Stwórcy, IntelliJ IDEA, TextPad, Maven, Ant, żel, JCreator i Emacs.

Co nowego w tym wydaniu:

  • Poprawki błędów:
  • # 1.364: FieldDeclarationsShouldBeAtStartOfClass fałszywy alarm za pomocą wielu adnotacje
  • # jeden tysięcy trzysta sześćdziesiąt pięć: Zagregowane Raport javadoc brakuje
  • # 1366: UselessParentheses fałszywy alarm na wielu operatorów równości
  • # jeden tysiąc trzysta sześćdziesięciudziewięciu: ConsecutiveLiteralAppends nie wykryta poprawnie na StringBuffer
  • nr 1372:. fałszywie ujemnych dla rządów CloseResource
  • # 1375 CloseResource nie jest prawidłowo wykrywany,
  • # 1376: CompareObjectsWithEquals nie dla typu uwagami parametr metody
  • # jeden tysięcy trzysta siedemdziesięciudziewięć: PMD CLI: Nie można określić wiele właściwości
  • # +1381: CPD Nie można używać CSV / VS renderujących, ponieważ nie obsługują właściwości kodowania

Co nowego w wersji 5.3.3:

  • Poprawki błędów:
  • # 1.364: FieldDeclarationsShouldBeAtStartOfClass fałszywy alarm za pomocą wielu adnotacje
  • # jeden tysięcy trzysta sześćdziesiąt pięć: Zagregowane Raport javadoc brakuje
  • # 1366: UselessParentheses fałszywy alarm na wielu operatorów równości
  • # jeden tysiąc trzysta sześćdziesięciudziewięciu: ConsecutiveLiteralAppends nie wykryta poprawnie na StringBuffer
  • nr 1372:. fałszywie ujemnych dla rządów CloseResource
  • # 1375 CloseResource nie jest prawidłowo wykrywany,
  • # 1376: CompareObjectsWithEquals nie dla typu uwagami parametr metody
  • # jeden tysięcy trzysta siedemdziesięciudziewięć: PMD CLI: Nie można określić wiele właściwości
  • # +1381: CPD Nie można używać CSV / VS renderujących, ponieważ nie obsługują właściwości kodowania

Co nowego w wersji 5.1.0:

  • Ta wersja dodaje wsparcie dla Java 1.8, plsql, i Apache Velocity.

Co nowego w wersji 5.0.5:.

  • To jest wydaniem poprawkowym z wielu poprawek

Co nowego w wersji 5.0.4:.

  • To jest wydaniem poprawkowym z wielu poprawek

Co nowego w wersji 5.0.3:.

  • To jest wydaniem poprawkowym z wielu poprawek

Co nowego w wersji 5.0.1:

  • Naprawiono błąd 820: Fałszywe AvoidReassigningParameters +
  • Naprawiono błąd tysiąceosiem: PMD-5.0.0: ImmutableField fałszywy alarm na self-inc / grudzień
  • Poprawiono bug +1009: PMD-5.0.0: Fałszywe UselessParentheses +
  • Naprawiono błąd +1.003: pozbawione znaków nowego wiersza z danych CPD w PMD 5.0.0
  • Naprawiono błąd 1001: InsufficientStringBufferDeclaration nie analizować hex
  • Naprawiono błąd 522: InefficientStringBuffering błąd fałszywe +
  • Naprawiono błąd 953: String.InefficientStringBuffering fałszywe +
  • Naprawiono błąd 981: Nie można przeanalizować Naprawiono błąd 1010: PMD: parsowanie generycznego wywołania metody z super nie
  • Naprawiono błąd 996: PMD-4.2.6: MissingBreakInSwitch nie zgłosi naruszenie
  • Naprawiono błąd 993: Nieprawidłowy obliczenia NPath w instrukcji return. Dzięki Prabhjot Singha do poprawki.
  • Naprawiono błąd 1023: C / C ++ jako znak kontynuacji nieobsługiwany
  • Naprawiono błąd 1033: Fałsz +: SingularField
  • Naprawiono błąd, jedna tysiącdwadzieściapięć: Regresja Crash w PMDTask ze względu na wielowątkowość (Eclipse i Java 1.5)
  • Naprawiono błąd 1017: rozdzielczość Typ bardzo powolny dla dużego projektu. Dzięki Roman za poprawki.
  • Naprawiono błąd 1036: Dokumentacja: domyślne wartości progowe usunięte z v5.0 Poprawiono błąd 1035: UseObjectForClearerAPI został błędnie wiadomość
  • Naprawiono błąd, jeden tysiąctrzydziestujedna: fałszywe DontImportJavaLang
  • Naprawiono błąd, jeden tysiącetrzydzieścicztery: flagi UseConcurrentHashMap zwraca się do metod, które zwracają Mapa
  • Naprawiono błąd 1.006: Problem z wdrożenia metody getPackageNameImage Naprawiono błąd +1.014: AvoidLiteralsInIfCondition nie musi brać pod uwagę wartość null
  • Naprawiono błąd 1.013: link jnlp dla CPD jest nie tak,
  • PMD Zmiany wiersza poleceń:
  • Ulepszony interfejs wiersza poleceń (CLI), parsowanie za pomocą JCommander. Uwaga:. To łamie kompatybilność, ale powinny być łatwe do ustalenia,
  • & quot; -d & quot; określić nowtThe katalogu plików źródłowych / źródło do skanowania.
  • & quot; -f & quot; wybrać format raportu (jak tekst, html, ...)
  • & quot; R & quot; można wybrać te zestawy reguł do wykorzystania.
  • Przykład: PMD -d c: data PMD PMD test-data Unused1.java -f xml -R zestawy reguł / java / unusedcode.xml
  • Ulepszona JSP parser być nie mniej surowe z ważnych dokumentów XML (takich jak HTML). Dzięki Victor Bucutea.
  • Poprawiono bgastviewer nie działa. Dzięki Victor Bucutea.
  • Ulepszona CPD: Wsparcie w CPD dla IgnoreAnnotations i SuppressWarnings (& quot; CPD-START & quot;). Dzięki Matthew Short.
  • Poprawiono wsparcie dla C # CPD. - dzięki TIOBE Software
  • zasady Nowa ECMAScript: Podstawowy zestaw reguł: AvoidTrailingComma

Co nowego w wersji 5.0.0:

  • Jest to główna wersja PMD obsługi dodatkowych języków oraz nowe zasady.
  • Obsługiwane języki Java, JavaScript, XML, XSL, i JSP. Wiele błędów zostało poprawionych i nowe zasady dodany.
  • Wbudowany refactoring przerwy kompatybilność z poprzednimi wersjami, ale dodaje, ogólne wsparcie dla dodatkowych języków.
  • Współrzędne Maven zostały również zmienione: net.sourceforge.pmd. PMD

Co nowego w wersji 4.2.6:.

  • Ta wersja zawiera poprawki błędów w istniejących zasad
  • zmodyfikował (i miejmy nadzieję na stałe) algorytm CPD.
  • JSP / JSF parser może teraz analizować wejście Unicode.
  • parser JSP / JSP mogą teraz obsługiwać ... tagi.
  • Węzeł AST HtmlScript zawiera treść.
  • ECMAScript został dodany jako obsługiwanego języka dla CPD.

Co nowego w wersji 4.2.5:

  • To wydanie zawiera poprawki błędów w istniejących przepisów nowy AvoidThrowingNewInstanceOfSameException reguła strictexception.xml, a nowy android.xml zestaw reguł dla nowych zasad określonych na platformę Android.

Co nowego w wersji 4.2.3:

  • javacc wygenerowane artefakty aktualizowane do javacc 4.1d1
  • gramatyka Java wzmocnione zawierać AnnotationMethodDeclaration jako węzła nadrzędnego metody związane dzieci AnnotationTypeMemberDeclaration Poprawki do wykluczenia-wzór aktualizacjach RuleChain na cześć zestawu reguł wykluczenia, wzór Aktualizacja UselessOperationOnImmutable wykryć więcej przypadków użycia, zwłaszcza na ciąg i naprawić fałszywych alarmów Naprawiono błąd 1988829 - Naruszenie zgłaszane bez nazwy pliku źródłowego (w rzeczywistości fix do ConsecutiveLiteralAppends) Naprawiono błąd 1989814 - fałszywe +: ConsecutiveLiteralAppends Naprawiono błąd 1977230 - fałszywy alarm: UselessOverridingMethod Naprawiono błąd 1998185 - BeanMembersShouldSerialize vsSuppressWarnings (& quot; seryjnym & quot;) Naprawiono błąd 2002722 - fałszywe + w UseStringBufferForStringAppends Naprawiono błąd 2056318 - Fałszywy alarm na AvoidInstantiatingObjectsInLoops Naprawiono błąd 1977438 - Fałszywy alarm na UselessStringValueOf Naprawiono błąd 2050064 - False + SuspiciousOctalEscape z backslash dosłownym Naprawiono błąd 1556594 - Wonky wykrywanie NullAssignment optymalizacje i fałszywie dodatnich poprawek w PreserveStackTraceSuppressWarnings (& quot; wszystko & quot; ) wyłącza wszystkie ostrzeżenia Wszystkie rodzaje komentarz są teraz przechowywane w ASTCompilationUnit, nie tylko formalne te Naprawiono fałszywie ujemny w UselessOverridingMethod Poprawiono obsługę znaków ewakuacyjnych w UseIndexOfChar i AppendCharacterWithChar

Podobne oprogramowanie

ContiPerf
ContiPerf

20 Feb 15

calltree
calltree

3 Jun 15

py.saunter
py.saunter

20 Feb 15

crackerjack
crackerjack

3 Jun 15

Inne programy z deweloperem Tom Copeland

Komentarze do PMD

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