PMD Code Analyzer

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

Rating: 4.3/5 (Total Votes: 4)

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.

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

useful.log.js
useful.log.js

12 May 15

EasyMock
EasyMock

1 Mar 15

Hermes.js
Hermes.js

13 Apr 15

whoops
whoops

1 Oct 15

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

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