Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以将默认忽略模式应用于PHPC?_Php - Fatal编程技术网

是否可以将默认忽略模式应用于PHPC?

是否可以将默认忽略模式应用于PHPC?,php,Php,我真的很喜欢PHPC,但每次都要输入--ignore=vendor是一种痛苦。我仔细地看了一下四周,但找不到关于这个主题的任何东西 我已经在我的.bash\u档案中添加了以下内容,但我希望有更好的想法 alias phpcs="command phpcs --ignore=vendor" 首先,我认为你的选择是伟大的,如果你想节省自己的时间。我会给你一个不同的建议 您可以使用ant,并让它使用您想要的选项运行PHPC,这样您就可以从命令行运行“ant” 我还建议您看看phpmd,强制执行代码质

我真的很喜欢PHPC,但每次都要输入
--ignore=vendor
是一种痛苦。我仔细地看了一下四周,但找不到关于这个主题的任何东西

我已经在我的
.bash\u档案中添加了以下内容,但我希望有更好的想法

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

首先,我认为你的选择是伟大的,如果你想节省自己的时间。我会给你一个不同的建议

您可以使用ant,并让它使用您想要的选项运行PHPC,这样您就可以从命令行运行“ant”


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

如果您创建自己的ruleset.xml文件,您可以设置默认排除路径,定义自己的编码标准规则,并配置PHP\u CodeSniffer的所有部分。此处记录了语法:

您要查找的位是
排除模式
标记


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

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

这是一个不错的选择,但希望远离ant。在不久的将来,我可能会转向咕噜或咕噜,因此可能会有类似的想法。将此与
phpcs--config set default_standard
命令相结合,它可能会工作。但是目前,
bash别名
仍然是我最简单的选项。如果不复制规则集或使用构建工具,看起来
bash别名
选项可能是最简单的。谢谢你的建议。