可以将默认忽略模式应用于PHPCS吗?

时间:2015-03-06 10:58:53

标签: php

我非常喜欢PHPCS,但每次输入--ignore=vendor都很痛苦。我已经好好看了一下,但却无法找到关于这个主题的任何内容。

我已将以下内容添加到.bash_profile,但我希望可能有更好的主意。

alias phpcs="command phpcs --ignore=vendor"

3 个答案:

答案 0 :(得分:1)

首先,如果您想要的是节省时间,我认为您的选择很棒。我会给你一个不同的建议。

你可以使用ant,并使用你想要的选项运行phpcs,这样你就可以从命令行运行“ant”了。

我还建议您查看phpmd,强制执行代码质量非常棒。

答案 1 :(得分:1)

最简单的答案就是使用bash别名。 alias phpcs="command phpcs --ignore=vendor"

答案 2 :(得分:0)

如果您创建自己的ruleset.xml文件,则可以设置默认排除路径,定义自己的编码标准规则,以及配置PHP_CodeSniffer的所有部分。语法记录在此处:https://github.com/squizlabs/PHP_CodeSniffer/wiki/Annotated-ruleset.xml

您要查找的位是exclude-pattern标记。

将ruleset.xml文件直接提交到项目的存储库中是一个好主意,这样所有开发人员都可以使用它。然后,每个开发人员都可以运行phpcs --standard=/path/to/ruleset.xml /path/to/code或从项目的根目录phpcs --standard=ruleset.xml .运行相对路径。