Детали программы:
Версия: 5.4.1 обновление
Дата загрузки: 9 Dec 15
Тип распространения: Бесплатная
Популярность: 132
ПМД открытый анализатор источником, который может быть использован на исходном коде Java.
ПМД находит неиспользуемые переменные, пустые блоки на вылов, создание ненужного объекта и многое другое.
ПМД интегрирован с JDeveloper, Eclipse, JEdit, JBuilder, BlueJ, CodeGuide, NetBeans / Sun Java Studio Enterprise / Творца, IntelliJ IDEA, TextPad, Maven, Ant, гель, JCreator, и Emacs.
Что нового В этом выпуске:
- Исправления:
- # 1364: 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
- Исправлена ошибка 1001 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: Разрешение очень медленно для большого проекта типа. Благодаря римской патча.
- Исправлена ошибка 1036: Документация: по умолчанию пороговые значения, удаленные из v5.0 Исправлена ошибка: 1035 UseObjectForClearerAPI была неправильно сообщение
- Исправлена ошибка тысяча тридцать один ложь DontImportJavaLang
- Исправлена ошибка 1 034: UseConcurrentHashMap флаги вызовы методов, которые возвращают карту
- Исправлена ошибка 1006: Проблема с реализацией метода getPackageNameImage Исправлена ошибка 1014: AvoidLiteralsInIfCondition НЕ должны рассмотреть нулевым
- Исправлена ошибка 1013: JNLP ссылку для ДСП является неправильным
- PMD командной строки Изменения:
- Улучшен интерфейс командной строки (CLI), разбор с помощью JCommander. Примечание:. Это нарушает совместимость, но должно быть легко исправить
- С & Quot; -d & Quot; указать nowtThe каталог исходные файлы / источника для проверки.
- С & Quot; -f & Quot; выбрать формат отчета (как текст, HTML, ...)
- С & Quot; -R & Quot; Вы выбираете наборы правил, которые будут использоваться.
- Пример: PMD -dc: \ 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
Комментарии не найдены