sublime text 3 插件CodeFormatter 的配置以及MAC上升级php自带版本到php7

最近换工作后改用mac办公了,刚上手有点不熟悉,开发环境跟windows还是有点差别的,我做php开发用的sublime text 3,这个IDE好处就是炫,舒服,轻便,坏处就是安装各种各样的扩展,当然换个角度看这也是一大优点吧,更轻量级,按需要再加,所以我也安装了一大堆的扩展。
这里写图片描述

在安装完CodeFormatter(代码格式化插件)后,发现对php代码格式化的时候会报个错误

CodeFormatter Format error: PHP needs to be a minimum version of PHP 5.6.0
这里写图片描述

意思是需要php版本至少要php5.6,百度了下,mac是自带了php环境的,在终端用php -v试了下,发现当前环境是php5.5的,好吧,那就升级吧。

又是百度,打算直接升级到php7.0,比较方便快捷的方法是用Homebrew:

安装Homebrew

一条命令完美安装:http://brew.sh/index_zh-cn.html

安装PHP7.0

终端输入以下命令:

//关闭老版本的PHP56或55或更早版本 进程
brew unlink php56
//开始安装PHP7
brew install php70

可能会报错,但是会有提示
这里写图片描述
实际跟这张图还是有差别的,因为我已经安装了,但是没关系,它会列出很多的安装包,我们按照提示用这条命令安装php70:

brew install homebrew/php/php70 

可能会需要点时间,安装完之后输入php -v试试,额。。。为什么还是php5.5,

切换系统中php的版本

别急,原来默认的php5.5还在,目录是/usr/bin/php

这里写图片描述

实际上我们的php7是安装在/usr/local/Cellar/php70/7.0.18_10/这个目录上,我们需要设置一个环境变量:

RaelliudeMacBook-Pro% cd ~
RaelliudeMacBook-Pro% vim .bash_profile

然后在文件中输入:

#设置php路径
export PATH="/usr/local/Cellar/php70/7.0.18_10/bin:$PATH"

运行下.bash_profile

source ~/.bash_profile

看看php版本
这里写图片描述
php版本切过来了,再试一下sublime,shit!!!!还是没好。。。
这里写图片描述

怎么回事!

想了想php环境依赖php-fpm,会不会是php-fpm版本没切过来
这里写图片描述

果然,还是php5.5的,那么同样的方法再加一条系统变量

export PATH="/usr/local/Cellar/php70/7.0.18_10/sbin:$PATH"

这里写图片描述

ok,php-fpm也切过来了,再试试sublime。。。

这里写图片描述

这尼玛,心里一万头草泥马驰骋!

调整CodeFormatter配置

系统php环境应该没问题了啊,看看插件配置:
这里写图片描述

这里写图片描述

重点看php_path这个字段,有说明:

Path for PHP executable, e.g. “/usr/lib/php” or “C:/Program Files/PHP/php.exe”. If empty, uses command “php” from system environments

意思是系统中php的位置或执行目录,如果为空,就直接用系统中的”php”命令,按理说这就行了啊,既然不行那就给他一个目录吧,把我们刚刚安装的php7目录给他:

"php_path": "/usr/local/Cellar/php70/7.0.18_10/bin/php"

再试试,不行就真没辙了。。。。

OK,完美,代码自动排列完整了。

说说CodeFormtter配置

这里写图片描述

这个配置中有些还是挺有用的,单说php的配置吧,其他语言的各有差异,默认快捷键ctrl+alt+F,不过试了下没反应,应该是和别的快捷键有冲突,重新设置下就好了

"format_on_save": true,//个人感觉这个非常有用,必须开启,每次保存会自动格式化代码,都不必用快捷键了
"php55_compat": true, // 是否兼容php5.5
"psr1": true, //格式化遵守psr1标准
"psr2": true, //格式化遵守psr2标准

其他的感觉没太多必要,就这几个就好了,用下来感觉太强大了,简直是懒人专用的神器,代码界的美图秀秀啊,哈哈!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值