我正在尝试配置我的phpcs.xml
(PHP CodeSniffer 配置文件),以便我可以将文件夹中的所有目录排除在检查之外,但我指定的目录除外。
对于熟悉 的人来说.gitignore
,等价物是这样的,因此“ButIncludeThisOne”包含在版本控制中。
/ignoreContentsWithin/*
!/ignoreContentsWithin/ButIncludeThisOne
我试过的
这是我的phpcs.xml
文件:
<?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>
使用上面的示例,我可以指定 plugins 文件夹中的每个文件夹,但可以使用myplugin
,但这并不理想。(我必须记住从检查中排除任何新插件)
如果我删除该exclude-pattern
指令,文件myplugin
夹中的文件会被嗅探,所以我知道它正在工作。