PMD Code Analyzer

Скриншот программы:
PMD Code Analyzer
Детали программы:
Версия: 5.5.0 обновление
Дата загрузки: 11 Aug 16
Разработчик: InfoEther, LLC
Тип распространения: Бесплатная
Популярность: 41

Rating: 4.0/5 (Total Votes: 3)

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

Похожие программы

Cucumber
Cucumber

6 Mar 16

Apache Bigtop
Apache Bigtop

12 Mar 16

Pylama
Pylama

20 Jul 15

gremlins.js
gremlins.js

13 May 15

Комментарии к PMD Code Analyzer

Комментарии не найдены
добавить комментарий
Включите картинки!
Поиск по категориям