热门标签 | 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标准

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


推荐阅读
  • 程序员如何选择机械键盘轴体?红轴和茶轴对比
    本文介绍了程序员如何选择机械键盘轴体,特别是红轴和茶轴的对比。同时还介绍了U盘安装Linux镜像的步骤,以及在Linux系统中安装软件的命令行操作。此外,还介绍了nodejs和npm的安装方法,以及在VSCode中安装和配置常用插件的方法。最后,还介绍了如何在GitHub上配置SSH密钥和git的基本配置。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • 对于一般的扩展包,我们一般直接pipinstallxxx即可安装,但是unrar直接安装后,发现并不能通过Python程序实现解压的功能& ... [详细]
  • MySQL5.6.40在CentOS764下安装过程 ... [详细]
  • php程序nginx版本推荐,nginx+php
    本文目录一览:1、刚刚装了php7nginx下有多个php版本,怎么选择使用哪一个 ... [详细]
  • 自动化打包_ios 在mac上配置Jenkins自动化打包
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了ios在mac上配置Jenkins自动化打包相关的知识,希望对你有一定的参考价值。 ... [详细]
  • php 快速入门的,入门指南PHP 快速入门参考指南
    使用当前稳定版本(7.1)如果你刚开始学习PHP,请使用最新的稳定版本PHP7.1。PHP7.1非常新,相较于5.x版本增加了强大的新特性。PHP引擎大 ... [详细]
  • MAC安装brew和
    Homebrew官网:https:brew.shindex_zh-cn.html $gitconfig--globalhttp.postBuffer524288000$gitcon ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
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社区 版权所有