热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

最近换工作后改用mac办公了,刚上手有点不熟悉,开发环境跟windows还是有点差别的,我做php开发用的sublimetext3,这个IDE好处就是炫,舒服,轻便,坏处就是安装各

最近换工作后改用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标准

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


推荐阅读
  • Sublime Text 3 + LiveReload + Chrome
    安装LiveReload在SublimeText3中安装LiveReload。macOS快捷键⌘+⇧+P,输入InstallPackage,搜索LiveReload并回车安装。(W ... [详细]
  • 本文总结了在多人协作开发环境中使用 Git 时常见的问题及其解决方案,包括错误合并分支的处理、使用 SourceTree 查找问题提交、Git 自动生成的提交信息解释、删除远程仓库文件夹而不删除本地文件的方法、合并冲突时的注意事项以及如何将多个提交合并为一个。 ... [详细]
  • 配置 Sublime Text 2参数
    为什么80%的码农都做不了架构师?二、配置SublimeText2如有需要配置Sublimetext2,需要点击Preferences-Sett ... [详细]
  • 卸载 Notepad++,事实已证明,它也可以……
    转自:搜云库技术团队#摘要(Abstract)本文系统全面的介绍了SublimeText,旨在成为最优秀的SublimeTe ... [详细]
  • 本文探讨了如何选择一个合适的序列化版本ID(serialVersionUID),包括使用生成器还是简单的整数,以及在不同情况下应如何处理序列化版本ID。 ... [详细]
  • 本文介绍了如何通过安装和配置php_uploadprogress扩展来实现文件上传时的进度条显示功能。通过一个简单的示例,详细解释了从安装扩展到编写具体代码的全过程。 ... [详细]
  • 通过命令行执行Robot Framework测试用例的方法
    本文介绍如何利用命令行工具来运行Robot Framework中的测试文件及用例,解决常见的模块未找到错误。 ... [详细]
  • 如何高效学习鸿蒙操作系统:开发者指南
    本文探讨了开发者如何更有效地学习鸿蒙操作系统,提供了来自行业专家的建议,包括系统化学习方法、职业规划建议以及具体的开发技巧。 ... [详细]
  • Python 源代码文件应在何处进行编辑?[Python 常见疑问解答]
    Python 源代码文件的编辑有多种选择:1. 可以使用 Windows 自带的记事本进行简单编辑;2. 利用 Python 自带的 IDLE 集成开发环境;3. 采用功能更强大的第三方编辑器,如 Sublime Text、Visual Studio Code 等,这些编辑器通常具备语法高亮、自动补全等高级功能,能够显著提升开发效率。 ... [详细]
  • .babelrc是用来设置转码规则和插件的,这种文件在window上无法直接创建,也无法在HBuilder中创建,甚至无法查看,但可以在sublimetext中创建、查看并编辑。当 ... [详细]
  • Windows下实用工具整理
    Windows下实用工具整理命令工具cmder支持tab标签、集成git、支持绝大UnixLinux命令。但是安装之后一般都会有以下几个问题:中文乱码问题、文字重叠问 ... [详细]
  • MacSublimeText3配置汉化、主题、插件等功能,Go语言社区,Golang程序员人脉社 ... [详细]
  • Ubuntu下Sublime Text 2的安装
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • SublimeText2(后面简称为subl)是一个很强大的跨平台代码编辑器,要让它更强大起来还需要一番配置。本文涉及的配置如下:设置subl支持命令行启动安装PackageCon ... [详细]
  • 本文介绍了Python3安装Scrapy的方法步骤,分享给大家,具体如下:运行平台:WindowsPython版本:Python3.xIDE:Sublimetext3一、Scrapy简介Scrapy是一个为了爬取网站数据提取结构 ... [详细]
author-avatar
盎然茗嘉
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有