Загрузка...

PHP Mess Detector (PHPMD)

Краткий обзор статического анализатора PHPMD
PHP Mess Detector

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.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *