phpmd是一个PHP代码检测工具,个人认为最大的好处是检测出unusedcode,就像PHPstorm中的检测一样。
phpmd本身是需要安装的安装方式如下:
composer global require phpmd/phpmd
个人觉得利用composer安装很方便(默认你已经安装了composer啦)
然后就是安装sublime插件:目前有两种插件都支持phpmd,一个是phpcs(这个安装教程网上就很多啦),然后就是sublimeLinter-phpmd
前者安装后可以根据你的phpmd安装目录配置在它的配置文件中,而后者则是需要在sublimeLinter的配置文件中配置。
但是笔者通过phpcs来配置phpmd很顺利,而通过sublimeLinter-phpmd来使用就出现了问题,说白了就是不懂配置语法。使用sublimeLinter-phpmd时用是可以使用,但是他会所有的规范都检测(而我根本不需要那么多..)而通过phpcs来配置则在其配置文件:PHP Code Snifer中配置,所有可以配置的都在其default中有参考,你根据default来配置自己的即可。
最后贴上本人的配置文件(很简单,因为我只要其phpmd的unusedcode检测功能就可以)
{
"phpcs_sniffer_run": false,
"show_debug": true,
"phpmd_run": true,
"phpmd_command_on_save": true,
"phpmd_additional_args": {
"unusedcode": ""
},
"phpcs_executable_path": "~/.composer/vendor/bin/phpcs",
"phpmd_executable_path": "~/.composer/vendor/bin/phpmd",
}