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.