如何为php代码嗅探器调用自定义ruleset.xml
-
26-09-2019 - |
题
我正在尝试为 php 代码嗅探器编写自定义ruleset.xml,但从命令行调用它而不将其放入默认文件夹似乎不起作用。
由于文件似乎另有说明 我想问我是否在这里做错了什么
:~/$ phpcs --standard=/home/edo/custom_ruleset.xml source/
===>
ERROR: the "/home/edo/custom_ruleset.xml" coding standard is not installed.
The installed coding standards are PEAR, PHPCS, Zend, Squiz and MySource
如果这不起作用:关于如何将您自己的编码标准与您的源代码一起发布有什么建议吗?谢谢
解决方案
你至少需要 版本1.3.0a1 Code Sniffer 使用带注释的规则集:
- 所有 CodingStandard.php 文件均已替换为ruleset.xml 文件
自定义标准需要转换为这种新格式才能继续工作- 您可以使用以下命令指定您自己的自定义ruleset.xml 文件的路径
--standard
命令行arg,例如phpcs --standard=/path/to/my/ruleset.xml
在此之前,你必须 复制您的规则集,如本教程中所述.
不隶属于 StackOverflow