Sublime 下使用 PHPcs

Mac安装Package Control: command + ~ 快捷键调出控制台,粘贴下面代码

import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

command+Shift+P 输入install,如图,回车
file
搜索PHPcs并安装,
Preferences -> Package Setting -> PHP Code Sniffer -> Setting – Default 并且保存,错误提示文件不存在,

mkdir ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/Phpcs

然后安装依赖包

composer global require squizlabs/php_codesniffer
composer global require phpmd/phpmd
composer global require friendsofphp/php-cs-fixer

安装后会在

ls /Users/ace/.composer/vendor/bin

看到

pdepend      php-cs-fixer phpcbf       phpcs        phpmd

在~/.zshrc添加

export PATH="/Users/ace/.composer/vendor/bin:$PATH"

回到sublime,Preferences -> Package Setting -> PHP Code Sniffer -> Setting – User中添加,要注意路径和中的用户名是自己的

{
    "phpcs_php_path": "/usr/local/opt/php/bin/php",
    "phpcs_executable_path": "/Users/ace/.composer/vendor/bin/phpcs",
    "php_cs_fixer_executable_path": "/Users/ace/.composer/vendor/bin/php-cs-fixer",
    "phpcbf_executable_path": "/Users/ace/.composer/vendor/bin/phpcbf",
    "phpmd_executable_path": "/Users/ace/.composer/vendor/bin/phpmd",
    "phpcs_additional_args": {
        "--standard": "PSR2",
        "-n": ""
    },
    "phpcs_show_errors_on_save": true,
    "phpcs_outline_for_errors": false,
    "php_cs_fixer_on_save": false
}
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 1

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!