【问题标题】:PHP code sniffer exclude-patternPHP 代码嗅探器排除模式
【发布时间】: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


【解决方案1】:

在命令行中,将目录添加到忽略:

--ignore=Library/3PartyStuff/X/*,Library/3PartyStuff/Y/*,Library/3PartyStuff/Z/*

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多