PMD Code Analyzer

Скріншот програми:
PMD Code Analyzer
Дані програми:
Версія: 5.5.0 оновлений
Дата завантаження: 11 Aug 16
Розробник: InfoEther, LLC
Ліцензія: Безкоштовно
Популярність: 128

Rating: 4.3/5 (Total Votes: 4)

PMD можна використовувати в пошуку можливих помилок, & NBSP; дублювати код, невикористовувані змінні і методи.

Він може також ідентифікувати погано виконувати блоки коду, непотрібним "якщо" заяви, неправомірно виражається "за" петель (які можна було б переписати у вигляді "а" петель), і багато інших більше.

Все це може привести до проблем перевірки, коду довжиною обробки або будь-які інші питання, які можуть перешкоджати сайт або продуктивність програми і чуйність.

PHP-порт PMD можна знайти тут .

Поряд з PMD, CPD включена також, копія та паста детектор для відомих фрагментів коду з C, C ++, C #, PHP, Ruby, Fortran, JavaScript і Java.

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

  • Модульность вихідного коду
  • CPD тепер підтримує Go

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

  • Модульность вихідного коду
  • CPD тепер підтримує Go

Що нового у версії 5.3.3 / 5.4.0-ПАНОРАМА:

  • модулярізаціі джерела код
  • CPD тепер підтримує Go

Що нового у версії 5.3.2 / 5.4.0-ПАНОРАМА:

  • модулярізаціі джерела код
  • CPD тепер підтримує Go

Що нового у версії 5.3.1 / 5.4.0-ПАНОРАМА:

  • модулярізаціі джерела код
  • CPD тепер підтримує Go

Що нового у версії 5.2.3 / 5.3.0-ПАНОРАМА:

  • модулярізаціі джерела код
  • CPD тепер підтримує Go

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

  • ShortVariable помилковий позитивний результат з для кожної петли-
  • Некоректне попередження StringBuffer, коли цей клас не використовується.
  • LexicalError при розборі Java код CPD перериває прогін.
  • False Positive для ConsecutiveAppendsShouldReuse на різних імен змінних.
  • UnusedModifier кидає NPE при розборі перерахування з вкладеного статичного інтерфейсу.
  • Хибнопозитивний в UnusedPrivateField.

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

  • Виправлені помилки:
  • Eclipse, плагін не приймає проекту локальної конфігурації
  • хибнопозитивні: Даремний круглі дужки
  • CPD - Tokenizer НЕ инициализирован з зазначеними властивостями
  • ClassCastException в pmd.lang.ecmascript.ast.ASTElementGet

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

  • Додаткова підтримка мов (Java, JavaScript, XML, XSL, JSP)
  • Багато виправлення і нові правила
  • Внутрішній рефакторінга, який порушує сумісність, але додає загальні підтримку додаткових мов.
  • координати Maven були змінені

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

  • Додана підтримка Java 7 граматиці
  • Додайте C # підтримку НПР.
  • І, як зазвичай, купа виправлень помилок і кілька нових правил (DontCallThreadRun і GuardDebugLogging).

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

  • Змінити (і, сподіваюся, фіксований) алгоритм CPD завдяки патч.
  • Правильно -benchmark звітність відвідувань Правило через RuleChain.
  • Виправлена ​​помилка з проблемою Тип Дозвіл неправильно обробки класів з таким же ім'ям, як java.lang класу.

  • <Літій> The / JSF аналізатор JSP тепер може розібрати введення Unicode.
  • Парсер JSP / JSP тепер може обробляти & # x3c; сценарій & # x3e; ... & # x3c; / скрипт & # x3e; теги. Вузол АСТ HtmlScript містить зміст.
  • Додана ECMAScript як підтримуваного мови для CPD.
  • Поліпшення включення / виключення для порівняння з шаблоном продуктивності для цілей-з малюнком типу.

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

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

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

Hyperlink
Hyperlink

11 Mar 16

Apache Rat
Apache Rat

13 Apr 15

PhantomJS
PhantomJS

28 Feb 15

Karma
Karma

11 Mar 16

PMD Code Analyzer

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