Sublime Text 3 配置 Phpcs


 Phpcs 插件介紹

可以為 Sublime Text 編輯器提供代碼格式檢測的功能,使用以下工具(全部可選):

  • PHP_CodeSniffer (phpcs)
  • Linter (php -l)
  • PHP Mess Detector (phpmd)
  • Scheck (scheck, part of Facebook’s pfff toolchain)

還可以配置自動修復格式的工具:

  • PHP Coding Standards Fixer (php-cs-fixer)
  • PHP Code Beautifier (phpcbf) application

 

安裝步驟

使用 Sublime Text 編輯器的 Package Control (Preferences -> Package Control -> Install Package -> Phpcs) 來安裝 Phpcs。

 

配置

各個配置項的說明可參考 http://benmatselby.github.io/sublime-phpcs/ 的 Configuration 一節。

 

使用 Composer 安裝 PHP Code Sniffer:

composer global require "squizlabs/php_codesniffer=*"

 

安裝 PHP CS Fixer:

composer global require friendsofphp/php-cs-fixer

 

 下載 PHPMD:

wget -c http://static.phpmd.org/php/latest/phpmd.phar

 

查看 Composer 的 bin 目錄的絕對路徑:

$ composer global config bin-dir --absolute
Changed current directory to /home/yxz/.config/composer
/home/yxz/.config/composer/vendor/bin

 

在 Phpcs 的用戶自定義配置文件中加上:

{
    "phpcs_php_path": "/usr/bin/php",
    "phpcs_executable_path": "/home/yxz/.config/composer/vendor/bin/phpcs",
    "phpmd_executable_path": "/data/app/phpmd/phpmd.phar",
    "php_cs_fixer_executable_path": "/home/yxz/.config/composer/vendor/bin/php-cs-fixer",
}

 

參考鏈接:

  1. http://benmatselby.github.io/sublime-phpcs/
  2. https://github.com/squizlabs/PHP_CodeSniffer
  3. https://packagecontrol.io/packages/Phpcs
  4. https://github.com/FriendsOfPHP/PHP-CS-Fixer
  5. https://phpmd.org/download/index.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM