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 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 1

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