Проверьте подкаталоги исключенной папки с помощью PHP CodeSniffer - PullRequest
0 голосов
/ 06 декабря 2018

Я пытаюсь настроить мой phpcs.xml (файл конфигурации PHP CodeSniffer), чтобы я мог исключить из проверки все каталоги в папке , за исключением тех, которые я указал.

Длядля тех, кто знаком с .gitignore, эквивалентом будет что-то вроде этого, так что «ButIncludeThisOne» будет включен в контроль версий.

/ignoreContentsWithin/*
!/ignoreContentsWithin/ButIncludeThisOne

Что я пробовал

Вот мой phpcs.xmlfile:

<?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 будут прослушаны, поэтому я знаю, что он работает иначе.

...