【发布时间】:2017-03-20 23:01:42
【问题描述】:
我在我的机器上运行 Php 7.0,但我需要检查在 7.0 和 5.6 中执行的代码。因此,我得到了很多
Squiz.Commenting.FunctionComment.ScalarTypeHintMissing
使用-s 标志时出错。
我已经通过 composer 为一个安装了 2.6 的项目安装了 PhpCS。因为我想在多个项目中使用--exclude 标志,所以我通过composer 全局安装了2.7。
我正在尝试使用新的 --exclude 标志,但我不断遇到问题。首先我尝试了
phpcs -n --standard=phpcsdocblocks.xml --exclude=Squiz.Commenting.FunctionComment.ScalarTypeHintMissing src/
但它抱怨嗅探不存在,所以我删除了Squiz 前缀并运行了 phpcs,但忽略了该标志。我尝试了许多嗅探,但没有排除任何东西。
我也尝试了--sniffs 标志,再次忽略嗅探。我无法理解我忽略了什么。
我需要通过 CLI 忽略这些嗅探。
供参考,phpcsdocblocks.xml 包含
<?xml version="1.0"?>
<ruleset name="MyStandard">
<description>My custom coding standard.</description>
<rule ref="Squiz.Commenting.FunctionComment" />
<rule ref="Squiz.Commenting.FunctionCommentThrowTag" />
<rule ref="Squiz.Commenting.VariableComment" />
</ruleset>
编辑:如果有人能告诉我在哪里可以找到 ubuntu 上的 phpcs 全局配置文件,则加分
【问题讨论】:
标签: codesniffer phpcodesniffer phpcs