PMD

Софтуер снимки:
PMD
Софтуер детайли:
Версия: 5.4.1 актуализира
Дата на качване: 9 Dec 15
Розробник: Tom Copeland
Разрешително: Безплатно
Популярност: 132

Rating: 1.0/5 (Total Votes: 1)

PMD е анализатор с отворен код, който може да бъде използван на Java код.

PMD открива неизползвани променливи, празни блокове улова, ненужно създаването обект, и др.

PMD е интегрирана с JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans / Sun Java Studio Enterprise / Creator, IntelliJ IDEA, TextPad, Maven, Ant, Gel, JCreator и Emacs.

Какво ново в тази версия:

  • Фиксирани бъгове:
  • # 1364: FieldDeclarationsShouldBeAtStartOfClass фалшиво положителен, използвайки множество анотации
  • # 1365: Обобщени Javadoc доклад липсва
  • # 1366: UselessParentheses фалшив положителен на множество оператори половете
  • # 1369: ConsecutiveLiteralAppends не са открити правилно на StringBuffer
  • # 1372:. False Negative за CloseResource правило
  • # 1375: CloseResource не се засича правилно
  • # 1376: CompareObjectsWithEquals не успява за вид анотиран параметър метод
  • # 1379: PMD CLI: Не може да посочите няколко свойства
  • # 1381: CPD не може да се използва CSV / VS рендеринг, защото те не поддържат кодиране имот

Какво ново във версия 5.3.3:

  • Фиксирани бъгове:
  • # 1364: FieldDeclarationsShouldBeAtStartOfClass фалшиво положителен, използвайки множество анотации
  • # 1365: Обобщени Javadoc доклад липсва
  • # 1366: UselessParentheses фалшив положителен на множество оператори половете
  • # 1369: ConsecutiveLiteralAppends не са открити правилно на StringBuffer
  • # 1372:. False Negative за CloseResource правило
  • # 1375: CloseResource не се засича правилно
  • # 1376: CompareObjectsWithEquals не успява за вид анотиран параметър метод
  • # 1379: PMD CLI: Не може да посочите няколко свойства
  • # 1381: CPD не може да се използва 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 фалшив положителен за самостоятелно с включени / декември
  • Фиксирана бъг 1009: PMD-5.0.0: Фалшиви + UselessParentheses
  • Фиксирана бъг 1003: знаците за нов ред лишени от данни CPD в PMD 5.0.0
  • Фиксирана бъг 1001: InsufficientStringBufferDeclaration не успее да направи разбор шестнадесетичен
  • Фиксирана бъг 522: InefficientStringBuffering бъг фалшива +
  • Фиксирана бъг 953: String.InefficientStringBuffering фалшива +
  • Фиксирана бъг 981: Не може да се направи разбор Фиксирана бъг 1010: PMD: разбор на генеричен метод разговор със супер успее
  • Фиксирана бъг 996: PMD-4.2.6: MissingBreakInSwitch не се яви нарушение
  • Фиксирана бъг 993: Invalid Изчисляване NPath в изявление възвръщаемост. Благодарение на Prabhjot Singh за пластира.
  • Фиксирана бъг 1023: C / C ++ като продължение характер не се поддържа
  • Фиксирана бъг 1033: False +: SingularField
  • Фиксирана бъг 1025: Регресия на Crash в PMDTask поради многонишково (Eclipse и Java 1.5)
  • Фиксирана бъг 1017: резолюция Type много бавен за голям проект. Благодарение на Roman за пластира.
  • Фиксирана бъг 1036: Документация: подразбиране прагови стойности отстранени от v5.0 Фиксирана бъг 1035: UseObjectForClearerAPI е неправилно изписана съобщение
  • Фиксирана бъг 1031: невярна DontImportJavaLang
  • Фиксирана бъг 1034: UseConcurrentHashMap знамена приканва до методи, които връщат Карта
  • Фиксирана бъг 1006: Проблем с прилагане на метод getPackageNameImage Фиксирана бъг 1014: AvoidLiteralsInIfCondition НЕ трябва да помисли за нищожна
  • Фиксирана бъг 1013: jnlp линк за CPD не е наред
  • PMD командния ред Changes:
  • Подобрен интерфейс за команден ред (CLI) разбор използвайки JCommander. Забележка:. Това разбива съвместимост, но трябва да е лесно да се определи
  • С & quot; -d & quot; укажете директорията nowtThe изходни файлове / източник да бъдат сканирани.
  • С & quot; Г & quot; можете да зададете формата доклад (като текст, HTML, ...)
  • С & quot; -R & quot; изберете набор от правила, за да бъде използван.
  • Пример: PMD-DC: Data PMD PMD тестови данни Unused1.java -f XML -R набори от правила / Java / unusedcode.xml
  • Подобрена JSP анализатор да бъде по-малко строга с не валидни XML документи (като HTML). Благодарение на Виктор Bucutea.
  • Фиксирана bgastviewer не работи. Благодарение на Виктор Bucutea.
  • Подобрена CPD: Подкрепа в CPD за IgnoreAnnotations и SuppressWarnings (& quot; CPD-START & quot;). Благодарение на Matthew Short.
  • Фиксирана C # подкрепа за CPD -., благодарение на TIOBE Software

  • <> Li правила New ECMAScript: Basic набор от правила: AvoidTrailingComma

Какво ново във версия 5.0.0:

  • Това е основен вариант на PMD подкрепа допълнителни езици и нови правила.
  • Поддържаните езици са Java, JavaScript, XML, XSL и JSP. Много бъгове са фиксирани и са добавени нови правила.
  • Вътрешният редакции почивки съвместимост с предишните версии, но добавя родово подкрепа за допълнителни езици.
  • Координатите на Maven също са се променили: net.sourceforge.pmd:. PMD

Какво ново във версия 4.2.6:.

  • Тази версия включва поправки в съществуващите правила
  • Той е модифициран (и се надяваме, фиксирани) алгоритъм на КЗД.
  • JSP / JSF анализатор може сега разбор Unicode вход.
  • Анализаторът JSP / JSP вече могат да се справят ... тагове.
  • The AST HtmlScript възел съдържа съдържанието.
  • ECMAScript е добавен като поддържан език за CPD.

Какво ново във версия 4.2.5:

  • Тази версия включва поправки в съществуващите правила, новото AvoidThrowingNewInstanceOfSameException правило в strictexception.xml, и новата android.xml набор от правила за нови правила, специфични за Android платформата.

Какво ново във версия 4.2.3:

  • JavaCC генериран артефакти актуализирани, за да JavaCC 4.1d1
  • Java граматика засилено да се включат AnnotationMethodDeclaration като майка възел на свързани метод деца на AnnotationTypeMemberDeclaration Поправени изключат-модел Updates да RuleChain да почетат набор от правила изключват-модел Надстройка UselessOperationOnImmutable за откриване на повече случаите на използване, особено на String и да определи неверни положителни Фиксирана бъг 1988829 - Нарушение регистрирано без име източник файл (всъщност корекция на ConsecutiveLiteralAppends) Фиксирана бъг 1989814 - фалшиви +: ConsecutiveLiteralAppends Фиксирани бъг 1977230 - фалшив положителен: UselessOverridingMethod Фиксирана бъг 1998185 - BeanMembersShouldSerialize срещуSuppressWarnings (& quot; сериен & quot;) Фиксирани бъгове 2002722 - фалшиви + в UseStringBufferForStringAppends Фиксирани бъг 2056318 - False положително за AvoidInstantiatingObjectsInLoops Фиксирани бъг 1977438 - False положително за UselessStringValueOf Фиксирана бъг 2050064 - False + SuspiciousOctalEscape с наклонена черта буквалния Фиксирана бъг 1556594 - деформирани откриване на NullAssignment оптимизация и фалшиво положителни корекции в PreserveStackTraceSuppressWarnings (& quot; всички & quot; ) забранява всички предупреждения Всички типове коментар сега се съхраняват в ASTCompilationUnit, а не само формални Фиксирани фалшиви отрицателни резултати при UselessOverridingMethod Fixed манипулиране на евакуационните знаци в UseIndexOfChar и AppendCharacterWithChar

Подобен софтуер

Fixtures
Fixtures

14 Apr 15

should-dingus
should-dingus

11 May 15

JProfiler
JProfiler

17 Feb 15

Друг софтуер на разработчика Tom Copeland

Коментари към PMD

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория