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 платформи.

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

PHPMD
PHPMD

6 Mar 16

Venus.js
Venus.js

12 May 15

FlexMock
FlexMock

12 May 15

Frisby
Frisby

14 Apr 15

PMD Code Analyzer

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