'意外令牌附近的语法错误' PHP代码嗅探器.xml文件中的错误,其中没有语法错误

时间:2017-05-09 16:49:23

标签: php phpcodesniffer phpstorm-2017.1

Accordion.Content安装在系统上,代码嗅探在命令行中运行良好。

phpcs

^工作正常。

对于PHP Storm IDE,我已经在如下设置中指定了ruleset.xml文件的位置:

phpcs --extensions=php /path/to/code.php` + Cmd> ,> PHP Code Sniffer validation> Coding standard> ruleset.xml的路径

然而,我收到此错误:

Custom

更新: ruleset.xml文件如下所示:

PHP Code Sniffer
        phpcs: /Users/gketkar/code-sniffer/Blah/ruleset.xml: line 1: syntax error near unexpected token `newline'
        /Users/gketkar/code-sniffer/Blah/ruleset.xml: line 1: `<?xml version="1.0"?>'

1 个答案:

答案 0 :(得分:0)

这看起来已将ruleset.xml加载到应具有phpcs二进制文件的设置中。在PHPStorm:

  1. 打开偏好设置
  2. 导航至语言&amp;框架&gt; PHP&gt;码 嗅探器
  3. 单击配置旁边的[...]
  4. 验证phpcs的路径
  5. 确保该路径指向phpcs文件,而不是ruleset.xml文件。如果您没有,请尝试https://packagist.org/packages/squizlabs/php_codesniffer