PHPMD

Скріншот програми:
PHPMD
Дані програми:
Версія: 2.3.2 оновлений
Дата завантаження: 6 Mar 16
Розробник: Manuel Pichler
Ліцензія: Безкоштовно
Популярність: 68

Rating: 2.0/5 (Total Votes: 1)

Розроблено на вершині PHP_Depend , це порт в Java PMD інструмент, клас, який сканує вихідний код Java і шукає потенційні проблеми.

При скануванні джерела PHP, PHPMD шукає можливих помилок, неоптимального коду, ускладненій виразів і невикористовуваних параметрів, методи & NBSP; і властивості.

PHPMD доступний як пакет PEAR і архів PHAR

Що нового в цьому випуску :.

    < li> Нові можливості:
  • Ігнорувати php4 CTOR стиль в інтерфейсів і просторів імен.
  • Пропустити перевірити ConstructorWithNameAsEnclosingClass, коли в інтерфейсі або простору імен.
  • Не викликати UnusedFormalParameter з деякими магічними методами.
  • Дозволити будь-які майбутні незначні версії Symfony2 2.5 компонентів.
  • Поліпшення composer.json.
  • Composer Сумісність для Symfony & # x3e; = 2,5 і & # x3c; провідний / DEV.
  • Appveyor CI для Windows.
  • долучення путівник внесок.
  • Вилучені всі @version анотацій.
  • Вилучені всі сліди & Quot; PHP версії 5 & Quot; в DocBlock заголовка файлу.
  • Деякі поліпшення в README.
  • Додано розділ cleancode відсутній на сайті.
  • StaticAccess -. Можливість додавати виключення для певних імен класів
  • Змінено виключення OutOfBounds при отриманні майна.
  • Дозволити невикористовувані змінні Foreach.
  • Дозволити підкреслення ім'я CamelCase властивість.
  • Update DepthOfInheritance.php :. Використання правильного стану і іменування майна
  • Виправлена ​​помилка в правилі ElseExpression CDATA.
  • Вирішено помилка:
  • Повідомлення про помилку для StaticAccess.
  • реорганізовувати. - Вилучені праві бічні простору

Що нового у версії 2.2.2:

  • Нові можливості:
  • Ігнорувати php4 CTOR стиль в інтерфейсів і просторів імен.
  • Пропустити перевірити ConstructorWithNameAsEnclosingClass, коли в інтерфейсі або простору імен.
  • Не викликати UnusedFormalParameter з деякими магічними методами.
  • Дозволити будь-які майбутні незначні версії Symfony2 2.5 компонентів.
  • Поліпшення composer.json.
  • Composer Сумісність для Symfony & # x3e; = 2,5 і & # x3c; провідний / DEV.
  • Appveyor CI для Windows.
  • долучення путівник внесок.
  • Вилучені всі @version анотацій.
  • Вилучені всі сліди & Quot; PHP версії 5 & Quot; в DocBlock заголовка файлу.
  • Деякі поліпшення в README.
  • Додано розділ cleancode відсутній на сайті.
  • StaticAccess -. Можливість додавати виключення для певних імен класів
  • Змінено виключення OutOfBounds при отриманні майна.
  • Дозволити невикористовувані змінні Foreach.
  • Дозволити підкреслення ім'я CamelCase властивість.
  • Update DepthOfInheritance.php :. Використання правильного стану і іменування майна
  • Виправлена ​​помилка в правилі ElseExpression CDATA.
  • Вирішено помилка:
  • Повідомлення про помилку для StaticAccess.
  • реорганізовувати. - Вилучені праві бічні простору

Що нового у версії 2.2.0:

  • Нові можливості:
  • Ігнорувати php4 CTOR стиль в інтерфейсів і просторів імен.
  • Пропустити перевірити ConstructorWithNameAsEnclosingClass, коли в інтерфейсі або простору імен.
  • Не викликати UnusedFormalParameter з деякими магічними методами.
  • Дозволити будь-які майбутні незначні версії Symfony2 2.5 компонентів.
  • Поліпшення composer.json.
  • Composer Сумісність для Symfony & # x3e; = 2,5 і & # x3c; провідний / DEV.
  • Appveyor CI для Windows.
  • долучення путівник внесок.
  • Вилучені всі @version анотацій.
  • Вилучені всі сліди & Quot; PHP версії 5 & Quot; в DocBlock заголовка файлу.
  • Деякі поліпшення в README.
  • Додано розділ cleancode відсутній на сайті.
  • StaticAccess -. Можливість додавати виключення для певних імен класів
  • Змінено виключення OutOfBounds при отриманні майна.
  • Дозволити невикористовувані змінні Foreach.
  • Дозволити підкреслення ім'я CamelCase властивість.
  • Update DepthOfInheritance.php :. Використання правильного стану і іменування майна
  • Виправлена ​​помилка в правилі ElseExpression CDATA.
  • Вирішено помилка:
  • Повідомлення про помилку для StaticAccess.
  • реорганізовувати. - Вилучені праві бічні простору

Що нового у версії 2.0.0:

  • Особливості:
  • Дозволити багаторазовий файли звітів Тепер можна зробити рендеринг декількох файлів звітів протягом одного прогону PHPMD, просто додайте: --reportfile-XML report.xml --reportfile-HTML report.html --reportfile-текст report.txt до рядок виклику команди PHP.
  • UnusedLocalVariable виправлення для компактної обробки в Symfony2.
  • PDepend підтримка 2.0.
  • Додано новий параметр "ігнорувати-пробільні 'правилам LongClass і LongMethod.
  • Виправлення помилок:
  • Змін зі старими випусками і неприпустимими датами видалені.

Що нового у версії 1.4.1:

  • Цей реліз об'єднує деякі тягнути запити від GitHub <. / li>
  • Крім того, вона закриває деякі довгі очікують помилки.

Що нового у версії 1.4.0:

  • Цей реліз об'єднує дещо більше очікують запити тягнути і менше виправлені помилки.
  • Одним з основних доповнення є підтримка Composer як канал поширення.

Що нового у версії 1.3.2:

  • Цей реліз закриває незначні проблеми в PHPMD, пов'язані з патч Suhosin і memory_limit.

Що нового у версії 1.3.0:

  • Цей реліз залежить від останньої PHP_Depend версії 1.0. 0.

Що нового у версії 1.2.1:

  • Новий реліз виправляє помилки з PHPMD, що усуває кілька незначних питань в PHPMD. Крім того, PHPMD був оновлений до останньої версії PHP_Depend.

Що нового у версії 1.1.1 :.

  • Вирішено проблему в файлі пакета PHP_PMD в

Що нового у версії 1.1.0:

  • Два нових правил, які вимірюють якість проект.

Вимоги

  • PHP 5.2.3 або вище
  • PHP_Depend 0.10.0 або вище

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

wru
wru

13 May 15

Flog
Flog

28 Feb 15

jMock
jMock

12 May 15

Testify
Testify

1 Mar 15

Інші програми розробника Manuel Pichler

PHP Depend
PHP Depend

4 Jun 15

PHPMD

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