У меня есть собственный файл набора правил phpcs, в который я включаю несколько наборов правил, а также исключаю файлы из определенных каталогов, таких как тесты или поставщик.
Полный файл конфигурации phpcs.xml находится по адресу https://github.com/sudar/bulk-move/blob/master/phpcs.xml Ниже я упомянул интересные моменты
<file>./</file>
<!-- Exclude test directories -->
<exclude-pattern>tests/*</exclude-pattern>
<!-- PHP Compatibility -->
<config name="testVersion" value="5.2-"/>
<rule ref="PHPCompatibility">
</rule>
Теперь, когда я запускаю команду phpcs
из корня моего проекта, она исключает файлы из каталога тестов и запускает phpcs только для других файлов.
В PhpStorm я выбрал этот файл phpcs.xml в качестве пользовательского стандарта кодирования при настройке phpcs. Но когда я редактирую файл из каталога тестов (это исключено), PhpStorm по-прежнему вызывает phpcs с пользовательским стандартом кодирования и показывает предупреждения.
Итак, мой вопрос: как указать PhpStorm исключить файлы, которые исключены в файле набора правил phpcs.xml?