【发布时间】:2014-01-16 20:08:58
【问题描述】:
您好,我目前正在研究 php 编码嗅探器。 我们在 PHPStorm 以及 TeamCity 构建服务器上使用 ruleset.xml 文件。 这很好用。
我们最不想做的就是排除第 3 方库。
我们所知道的是我们应该为此使用<exclude-pattern> 标签并且
对于 Linux 和 Windows,我们应该以不同的方式转义该模式。
我不明白的是如何递归地排除目录。 例如,如何排除 X、Y、Z 以及这些目录中的所有文件?
- Library
- 3PartyStuff
- X
- Y
- Z
- Feeds
- Products
似乎将整个路径放入排除标记对我不起作用。
【问题讨论】:
-
谢谢,但我确实知道这一点,但我们确实希望将 ruleset.xml 用作开发人员和构建服务器的单一入口点。所以有一个“真理”。例如,为了排除 Library\Providers 下的所有文件,我们尝试了这个以及更多的组合,但没有成功。
*\Library\PaymentProviders* */Library/PaymentProviders/* 我在这里遗漏了什么?
标签: php regex pear codesniffer