1

我在 smyfony 3.1 中使用 php 代码嗅探器。

包名称:Squiz 我正在尝试在基于 symfony 的项目中运行 phpcs 命令。

命令:

phpcs --standard=/c/xampp/php/pear/PHP/CodeSniffer/Standards/Squiz  src/MYBundle/Controller/MYController.php  

命令工作正常,在这个控制器/类中,我声明了一些私有变量和方法名称,在控制器/类的任何地方都没有使用。

规则集

我在 ruleset.xml 文件中添加了新规则,并在此目录下创建了新文件[Sniffs\Rule\UnusedPrivateField] UnusedPrivateField.php

<rule name="UnusedPrivateField"
          since="0.2"
          message="Avoid unused private fields such as '{0}'."
          class="Sniffs\Rule\UnusedPrivateField"
          externalInfoUrl="http://phpmd.org/rules/unusedcode.html#unusedprivatefield"></rule>

问题: 如何从新规则集中调用“UnusedPrivateField.php”代码?

4

1 回答 1

1

您可以为此使用UnusedPrivateElementsSniff

我用了一年多了,效果很好。

于 2017-05-03T07:10:49.433 回答