PHPMD ищет потенциальные проблемы в исходном коде PHP: возможные ошибки, неоптимальный код, слишком сложные выражения и неиспользуемые параметры, методы или свойства.
Как включить?
plugins:
phpmd:
enabled: true
Дополнительную информацию о CLI можно найти в README здесь: https://github.com/codeclimate/codeclimate
Конфигурирование
Вы можете указать, какие расширения файлов вы хотите, чтобы наш движок PHPMD анализировал, добавив ключ file_extensions, вложенный под ключ конфигурации движка в ваш .codeclimate.yml:
plugins:
phpmd:
enabled: true
config:
file_extensions:
- php
- inc
Правила
PHP Mess Detector предлагает различные проверки вашего PHP-кода, в том числе:
Вы можете настроить PHPMD на использование наиболее важных для вашей команды наборов правил, а также указать пути к пользовательским наборам правил:
plugins:
phpmd:
enabled: true
config:
file_extensions: "php"
rulesets: "unusedcode,codesize,naming,optional_relative_path_to_custom_ruleset.xml"
Если в вашем .codeclimate.yml не указаны наборы правил, PHPMD по умолчанию включает проверки всех шести из вышеперечисленных наборов правил.
Больше информации
Для получения дополнительной информации обо всех доступных проверках и параметрах их конфигурации ознакомьтесь с документацией здесь: https://phpmd.org.