Я пытаюсь настроить мой phpcs.xml
(файл конфигурации PHP CodeSniffer), чтобы я мог исключить из проверки все каталоги в папке , за исключением тех, которые я указал.
Длядля тех, кто знаком с .gitignore
, эквивалентом будет что-то вроде этого, так что «ButIncludeThisOne» будет включен в контроль версий.
/ignoreContentsWithin/*
!/ignoreContentsWithin/ButIncludeThisOne
Что я пробовал
Вот мой phpcs.xml
file:
<?xml version="1.0"?>
<ruleset name="MyRuleset">
...
<!-- Exclude Plugin Folders. -->
<exclude-pattern>/cms/wp-content/plugins/*</exclude-pattern>
<!-- But Inspect My Plugin Folder. -->
<include-pattern>/cms/wp-content/plugins/myplugin/*</include-pattern>
</ruleset>
Используя приведенный выше пример, я могу указать каждую отдельную папку в папке плагинов , за исключением для myplugin
, и это работает, но этоне идеально.(Я должен помнить, чтобы исключить любой новый плагин из проверки)
Если я удалю директиву exclude-pattern
, файлы в папке myplugin
будут прослушаны, поэтому я знаю, что он работает иначе.