PHPCS другой набор правил для разных каталогов

В настоящее время я работаю над очисткой существующей кодовой базы, и один из аспектов связан с использованием PHPCS. Это мое phpcs.xml файл на данный момент:

<?xml version='1.0'?>
<ruleset name='MyApplication'>
<arg name='encoding' value='utf-8'/>
<arg name='extensions' value='php'/>
<arg name='warning-severity' value='0'/>
<arg name='colors'/>
<arg value='p'/>

<exclude-pattern>vendor/*</exclude-pattern>
<exclude-pattern>node_modules/*</exclude-pattern>

<rule ref='PSR1'></rule>
</ruleset>

Я хотел бы изменить его так, чтобы PSR-2 применялся к определенным каталогам (например, foo/ а также bar/) в то время как остальные каталоги сверяются с PSR-1.

Я нашел <exclude-pattern> опция в руководстве, которая может быть помещена как дочерние элементы <rule> элемент, но мне нужно противоположное этому.

4

Решение

Создать несколько конфигов и использовать --standard Возможность загрузить их:

vendor/bin/phpcs source-to-check --standard first-settings.xml
vendor/bin/phpcs another-to-check --standard second-settings.xml
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]