PMD

Скріншот програми:
PMD
Дані програми:
Версія: 5.4.1 оновлений
Дата завантаження: 9 Dec 15
Розробник: Tom Copeland
Ліцензія: Безкоштовно
Популярність: 132

Rating: 1.0/5 (Total Votes: 1)

ПМД відкритий аналізатор джерело, який може бути використаний на вихідному коді Java.

ПМД знаходить невикористовувані змінні, порожні блоки на вилов, створення непотрібної об'єкта і багато іншого.

ПМД інтегрований з JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans / Sun Java Studio Enterprise / Творця, IntelliJ IDEA, TextPad, Maven, Ant, гель, JCreator, і Emacs.

Що нового У цьому випуску:

  • Виправлення:
  • # 1 364: FieldDeclarationsShouldBeAtStartOfClass помилкових спрацьовувань за допомогою декількох анотації
  • # 1365: Зведені Javadoc звіт відсутній
  • # 1366: UselessParentheses помилкових спрацьовувань на декількох операторів рівності
  • # тисячу триста шістьдесят дев'ять: ConsecutiveLiteralAppends не виявлено належним чином на StringBuffer
  • # +1372 :. хибний негативний для правила CloseResource
  • # тисячу триста сімдесят п'ять: CloseResource не виявлено правильно
  • # 1376: CompareObjectsWithEquals не виконується для типу анотований метод параметра
  • # +1379: PMD CLI: Чи не можете вказати декілька властивостей
  • # +1381: НПР не можете використовувати CSV / VS візуалізації, тому що вони не підтримують кодування нерухомість

Що нового у версії 5.3.3:

  • Виправлення:
  • # 1 364: FieldDeclarationsShouldBeAtStartOfClass помилкових спрацьовувань за допомогою декількох анотації
  • # 1365: Зведені Javadoc звіт відсутній
  • # 1366: UselessParentheses помилкових спрацьовувань на декількох операторів рівності
  • # тисячу триста шістьдесят дев'ять: ConsecutiveLiteralAppends не виявлено належним чином на StringBuffer
  • # +1372 :. хибний негативний для правила CloseResource
  • # тисячу триста сімдесят п'ять: CloseResource не виявлено правильно
  • # 1376: CompareObjectsWithEquals не виконується для типу анотований метод параметра
  • # +1379: PMD CLI: Чи не можете вказати декілька властивостей
  • # +1381: НПР не можете використовувати CSV / VS візуалізації, тому що вони не підтримують кодування нерухомість

Що нового у версії 5.1.0:

  • цій версії додана підтримка для Java 1.8, PLSQL, і Apache Velocity.

Що нового у версії 5.0.5 :.

  • Це обслуговування реліз з виправленнями багатьох

Що нового у версії 5.0.4 :.

  • Це обслуговування реліз з виправленнями багатьох

Що нового у версії 5.0.3 :.

  • Це обслуговування реліз з виправленнями багатьох

Що нового у версії 5.0.1:

  • Виправлена ​​помилка 820: Помилкові + AvoidReassigningParameters
  • Виправлена ​​помилка +1008: PMD-5.0.0: ImmutableField помилкових спрацьовувань на себе INC / DEC
  • Виправлена ​​помилка 1009: PMD-5.0.0: Помилкові + UselessParentheses
  • Виправлена ​​помилка +1003: символи нового рядка роздягнені за даними НПР в PMD 5.0.0
  • Виправлена ​​помилка тисячі одна InsufficientStringBufferDeclaration не вдається розібрати шестигранні
  • Виправлена ​​помилка 522: InefficientStringBuffering помилка помилкової +
  • Виправлена ​​помилка 953: String.InefficientStringBuffering помилкову +
  • Виправлена ​​помилка 981: Не вдається розібрати Виправлена ​​помилка 1010: PMD: розбір загального виклику методу з супер вдається
  • Виправлена ​​помилка 996: PMD-4.2.6: MissingBreakInSwitch не в змозі повідомити про порушення
  • Виправлена ​​помилка 993: Невірний розрахунок NPath у зворотному заяві. Завдяки Prabhjot Сінгх патча.
  • Виправлена ​​помилка +1023: C / C ++ як символ продовження не підтримується
  • Виправлена ​​помилка +1033: Помилкові +: SingularField
  • Виправлена ​​помилка 1025: Регресія аварії в PMDTask через багатопоточності (Затьмарення і Java 1.5)
  • Виправлена ​​помилка 1017: Дозвіл дуже повільно для великого проекту типу. Завдяки римської патча.
  • Виправлена ​​помилка тисяча тридцять-шість: Документація: за замовчуванням порогові значення, видалені з v5.0 Виправлена ​​помилка: тисячі тридцять п'ять UseObjectForClearerAPI була неправильно повідомлення
  • Виправлена ​​помилка одна тисяча тридцять один брехня DontImportJavaLang
  • Виправлена ​​помилка 1034: UseConcurrentHashMap прапори виклики методів, які повертають карту
  • Виправлена ​​помилка 1006: Проблема з реалізацією методу getPackageNameImage Виправлена ​​помилка 1014: AvoidLiteralsInIfCondition НЕ повинні розглянути нульовим
  • Виправлена ​​помилка +1013: JNLP посилання для ДСП є неправильним
  • PMD командного рядка Зміни:
  • Покращено інтерфейс командного рядка (CLI), розбір за допомогою JCommander. Примітка :. Це порушує сумісність, але має бути легко виправити
  • З & Quot; -d & Quot; вказати nowtThe каталог вихідні файли / джерела для перевірки.
  • З & Quot; -f & Quot; вибрати формат звіту (як текст, HTML, ...)
  • З & Quot; -R & Quot; Ви обираєте набори правил, які будуть використовуватися.
  • Приклад: PMD -d C: Data PMD PMD тест-даних Unused1.java -f -R XML набори правил / Java / unusedcode.xml
  • Покращена JSP парсер, щоб бути менш суворими з не дійсними XML документів (як HTML). Завдяки Віктору Bucutea.
  • Виправлена ​​bgastviewer не працює. Завдяки Віктору Bucutea.
  • Покращена ДСП: Підтримка в ДСП для IgnoreAnnotations і SuppressWarnings (& Quot; CPD-START & Quot;). Завдяки Метью Шорт.
  • Виправлена ​​# підтримка З НПР -. Завдяки TIOBE Software
  • Нові правила ECMAScript: Основні набір правил: AvoidTrailingComma

Що нового у версії 5.0.0:

  • Це основна версія PMD підтримки додаткових мов і нові правила.
  • Підтримувані мови Java, JavaScript, XML, XSL, і JSP. Багато помилки були виправлені і додані нові правила.
  • Сумісність внутрішній рефакторинга перерви з попередніми версіями, але додає загальні підтримку додаткових мов.
  • Координати Maven були змінені: net.sourceforge.pmd :. PMD

Що нового у версії 4.2.6 :.

  • Ця версія включає виправлення існуючих правил
  • Це модифікований (і, сподіваюся, фіксована) алгоритм CPD.
  • JSP- / JSF парсер тепер можуть розібрати вхід Unicode.
  • Парсер JSP / JSP тепер впоратися ... теги.
  • АСТ HtmlScript вузол містить контент.
  • ECMAScript був доданий як підтримуваного мови для ДСП.

Що нового у версії 4.2.5:

  • Цей реліз включає виправлення існуючих правил, новий AvoidThrowingNewInstanceOfSameException правило в strictexception.xml, і новий набір правил android.xml нових правил, характерних для Android платформи.

Що нового у версії 4.2.3:

  • JavaCC генерується артефакти оновлюються в JavaCC 4.1d1
  • Java граматика розширена і включає AnnotationMethodDeclaration як батьківського вузла методу пов'язана дітей AnnotationTypeMemberDeclaration Виправлення для виключення-шаблон новеньких RuleChain на честь набору правил виключає-шаблон Оновлення UselessOperationOnImmutable виявити більше випадків використання, особливо на рядки і виправити помилкових спрацьовувань Виправлена ​​помилка 1988829 - Порушення повідомили без імені вихідного файлу (насправді виправлення в ConsecutiveLiteralAppends) Виправлена ​​помилка 1989814 - помилкове +: ConsecutiveLiteralAppends Виправлена ​​помилка 1977230 - помилкове спрацьовування: UselessOverridingMethod Виправлена ​​помилка 1998185 - BeanMembersShouldSerialize протівSuppressWarnings (& Quot; серійний & Quot;) Виправлена ​​помилка 2002722 - помилкової + в UseStringBufferForStringAppends Виправлена ​​помилка 2056318 - Хибнопозитивний для AvoidInstantiatingObjectsInLoops Виправлена ​​помилка 1977438 - Хибнопозитивний для UselessStringValueOf Виправлена ​​помилка 2050064 - Помилкові + SuspiciousOctalEscape зі зворотним косою буквальному Виправлена ​​помилка 1556594 - хиткий виявлення NullAssignment оптимізації і хибнопозитивних виправлень у PreserveStackTraceSuppressWarnings (& Quot; всі & Quot; ) відключає всі попередження Всі типи коментар в даний час зберігаються в ASTCompilationUnit, а не тільки формальні Виправлена ​​хибний негативний в UselessOverridingMethod Виправлена ​​обробка екранують символів в UseIndexOfChar і AppendCharacterWithChar

Схожі програми

NUnit
NUnit

19 Feb 15

pinocchio
pinocchio

14 Apr 15

Інші програми розробника Tom Copeland

PMD

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями