sublime检查PHP代码规范插件phpcs

96
angkee
2018.06.25 11:28 字数 244

PHP Code Sniffer 简称 phpcs,用来检查你写的 PHP 是否符合 PSR-2,若完全符合则沒有任何结果输出,若有任何错误将显示错误报告。这适合帮我们检查 PHP 是否符合 PSR-2。

sublime-phpcs

Preferences -> Package Control -> Install Package -> Phpcs

安装依赖包

1. PHP Code Sniffer(phpcs)

composer global require squizlabs/php_codesniffer

此依赖包的作用是来检查代码是否符合规范,PSR1、PSR2或者自定义

2. PHP Mess Detector (phpmd)

composer global require phpmd/phpmd

  1. 潜在的BUG
  2. 有待改进的代码(比如过短变量名长度等)
  3. 过于复杂的表达式
  4. 定义但未使用的变量、方法、属性)
  5. 使用未定义的变量

3. PHP Coding Standards Fixer(php-cs-fixer)

composer global require friendsofphp/php-cs-fixer

该包可以修复PHP代码中的规范问题

sublime 配置

{
    "phpcs_php_path": "/usr/local/opt/php@5.6/bin/php",
    "phpcs_executable_path": "/Users/angkee/.composer/vendor/bin/phpcs",
    "phpmd_executable_path": "/Users/angkee/.composer/vendor/bin/phpmd",
    "phpcbf_executable_path": "/Users/angkee/.composer/vendor/bin/phpcbf",
    "php_cs_fixer_executable_path": "/Users/angkee/.composer/vendor/bin/php-cs-fixer",
    // 开启phpmd
    "phpmd_run": true
}

扩展阅读

技术总结