PMD Code Analyzer

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

Rating: 4.0/5 (Total Votes: 3)

PMD може да се използва за намиране на възможни грешки, & Nbsp; дублира код, неизползвани променливи и методи.

Тя може също така да определи лошо изпълнение на код блокове, ненужни "ако" изявления, неправомерно изрази "за" вериги (които могат да бъдат пренаписани като "а" примки), както и много други повече.

Всички те могат да доведат до проблеми за валидиране, дълга обработка код или всякакви други въпроси, които могат да попречат на даден сайт или производителността и отзивчивостта на приложението.

A PHP порт на PMD може да се намери тук .

Заедно с PMD, CPD е включена, както и, копие & паста детектор за известни код откъси от C, C ++, C #, PHP, Ruby, Fortran, JavaScript, и Java.

Какво ново в тази версия:

  • модуларизация на изходния код
  • CPD подкрепя сега Отиди

Какво ново във версия 5.4.1:

  • модуларизация на изходния код
  • CPD подкрепя сега Отиди

Какво ново във версия 5.3.3 / 5.4.0-снимките:

  • модуларизация на източника код
  • CPD подкрепя сега Отиди

Какво ново във версия 5.3.2 / 5.4.0-снимките:

  • модуларизация на източника код
  • CPD подкрепя сега Отиди

Какво ново във версия 5.3.1 / 5.4.0-снимките:

  • модуларизация на източника код
  • CPD подкрепя сега Отиди

Какво ново във версия 5.2.3 / 5.3.0-снимките:

  • модуларизация на източника код
  • CPD подкрепя сега Отиди

Какво ново във версия 5.1.1:.

  • ShortVariable фалшиво положителен с по-всяка примки
  • Неправилно StringBuffer предупреждение, когато не се използва този клас.
  • LexicalError при анализирането на Java код абортира CPD план.
  • False Positive за ConsecutiveAppendsShouldReuse върху различни имена на променливи.
  • UnusedModifier хвърля NPE когато разбор ENUM с вложено статично интерфейс.
  • фалшиво положителни в 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 # подкрепа за CPD.
  • И, както обикновено, един куп грешки и няколко нови правила (DontCallThreadRun и GuardDebugLogging).

Какво ново във версия 4.2.6:

  • Modify (и се надяваме, фиксирани) CPD алгоритъм, благодарение на кръпка.
  • Правилно отчитане -benchmark на правилото посещения чрез RuleChain.
  • въпрос Fix с Резолюция Вид неправилно боравене от Класове със същото име като java.lang клас.
  • JSP / JSF анализатора може сега разбор Unicode вход.
  • анализатора JSP / JSP сега може да се справи & # x3c; скрипт & # x3e; ... & # x3c; / скрипт & # x3e; тагове. Възелът на AST HtmlScript съдържа съдържанието.
  • Добавено ECMAScript като поддържан език за CPD.
  • Подобряване на включване / изключване модел съвпадение производителност за краища-с модели тип.

Какво ново във версия 4.2.5:.

  • Корекции на грешки в съществуващите правила
  • Ново правило AvoidThrowingNewInstanceOfSameException в strictexception.xml.
  • Нов набор от правила android.xml, за нови правила, специфични за платформата Android.

Подобен софтуер

JSLint
JSLint

10 Feb 16

Gerbil
Gerbil

13 Apr 15

Moock
Moock

18 Apr 16

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

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория