MacOS Sublime Text 3 安装使用 Sublime-phpcs 插件

参考
https://www.uedbox.com/macos-install-subli...
博客:手把手教你如何构建一个优秀的开源项目

安装 PHPCS

PHPCS 是 PHP Code Sniffer,一款代码规范检查工具,可以根据你的设置来检查代码规范性问题。直接在系统终端中运行下面的命令安装。

$ brew install php-code-sniffer

如果提示你需要先安装编译器,请按提示依次安装即可。我安装时的命令为:

$ xcode-select --install
$ brew install gcc
$ brew install php-code-sniffer

安装 PHPCBF

PHPCBF 是 PHPCS 内置的代码规范修复工具,无需单独安装,大部分的代码规范问题它都可以自动修掉。

安装 PHPMD

PHPMD 是 PHP Mess Detector ,代码复杂度检测工具,能够很方便的检查你的代码是不是写得复杂度过高。安装命令如下:

$ wget -c http://static.phpmd.org/php/latest/phpmd.phar
$ chmod a+x phpmd.phar
$ mv phpmd.phar /usr/local/bin/phpmd

网上说可以通过 Homebrew 安装,但我试了 brew install php-mess-detector 和 brew install phpmd 都提示没有对应的包。

查看安装路径

PHPCS 和 PHPMD 都安装成功之后,可通过下面命令分别查看 php、phpcs、phpcbf、phpmd 的路径,后面配置 Sublime Text 的插件时会用到。

$ which php
$ which phpcs
$ which phpcbf
$ which phpmd

安装 sublime-phpcs 插件

插件本身的安装步骤不在赘述,使用sublime的Package安装即可:

Preferences -> Package Control -> Install Package -> 搜索phpcs

插件安装好后(在Preferences -> Package Setting 菜单中可看到PHP Code Sniffer)要配置要用到的功能的phar包的执行文件路径,这时候如果你直接去打开Preferences -> Package Setting -> PHP Code Sniffer -> Setting – Default 并且保存,可能会有文件不存在的错误提示,这时候需要手动创建一个Phpcs包的配置文件夹。参见 http://theaveragedev.com/making-php-code-s...
按提示在终端运行下面命令,建文件夹。然后再保存该文件即可。

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

配置插件

打开 Sublime Text 3

Preferences -> Package Setting -> PHP Code Sniffer -> Setting – User

在打开的文件中,写入下面的配置。配置的路由为上面使用 which 查看的路径结果。

{
    "phpcs_php_path": "/usr/bin/php",
    "phpcs_executable_path": "/usr/local/bin/phpcs",
    "phpmd_executable_path": "/usr/local/bin/phpmd",
    "phpcbf_executable_path": "/usr/local/bin/phpcbf",
    // 开启phpmd
    "phpmd_run": true
}

使用

配置成功后,用 Sublime Text 3 编辑 PHP 文件,保存时,会自动提示不符合规范的需要修改的地方。

php
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 1

现在下载不了 PHPMD 了吗?

4年前 评论

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