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

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

zombie.js
zombie.js

10 Feb 16

PHPSandbox
PHPSandbox

20 Jul 15

FlexMock
FlexMock

12 May 15

cppclean
cppclean

13 May 15

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

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