工欲善其事,必先利其器。这里我推荐Sublime Text3做为PHP编辑器,以下简称为ST3,因为不仅系统资源占用小、打开快速,并且还有如下优点:

  1. 插件多,类似Emmet信手拈来,非常顺手。
  2. UI很漂亮,操作顺畅,无呆滞感,界面简洁有利于集中精力到代码之中。
  3. 代码地图是亮点。
  4. 强大的代码补全,自动缩进。
  5. 快捷键很好用,当初最惊艳我就是看到官网首页的快捷键演示。
  6. 强大的命令行,像VIM一样高效,便捷。

  这里我把我总结的Sublime使用经验分享出来,掌握这几个以后,会为你开发节约很多时间,因此的PHP开发技术将会上升一个台阶。

  首先你需要拥有一个sublime,这里推荐使用ST3,因为ST3拥有了很多新的特性,比如函数跳转等等。到了官网根据你的操作系统选择对应ST3下载,这里我使用的是windows版本64。

  

下载完了以后,我们需要配置一下Sublime的Package Control,我们打开sublime text3,并且点击show console:

接着粘贴Package Control的代码进去,然后输入回车:

import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp =
sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

这样我们就安装好了package control,一个包管理工具,用来安装第三方的工具.

  接下来开始分享使用经验:

  Sublime Text 3 语法检查测试

  开发过代码的朋友都知道,代码调试非常艰辛,开发中调试占用了很多的时间,所以说我把这个方法分享给大家,比如说你编写了一个类文件,或者说你的PHP代码报错,如果你一直去看浏览器的反馈信息,将会是异常浪费时间,而这个语法检查能让你快速定位错误地址,进而修改了语法问题,让你专注于代码的其他地方。

  首先我们需要进行环境配置:

  

如图操作,然后粘贴如下代码进去:

{
"cmd": ["php","-l","$file"],
}

这一句代码的作用是检查PHP文件的语法正确性,使用CTRL+B,就可以检查当前编写文件有无语法错误,比如下面的php文件就有几处语法错误,我们来检查一下,CTRL+B:

这样的话,文件的语法错误就被检查了出来。如果掌握好了这个技巧的话,会为我们节省很大一部分的时间,在以后开发的时候一定要养成习惯,在编写好了文件以后都CTRL+B一下检查此文件。

  CTRL+R函数列表:

  这个技巧用于,比如说一个类文件有很多的方法,你可以运用此技巧快速一览此文件的方法,就像下面这样:

这样的话,整个文件的函数列表都看见了,是不是很节约时间? 这个方法特别有用,可以快速定位方法,而不用你自己去搜,用好了这个方法在开发的时候和节约时间

  右键跳转功能:

  Sublime Text3 提供了函数跳转,这是一个在实际开发中很有用的方法,有了这个方法,面对一个方法你不用一个一个去找这个方法是从什么地方引用过来的,只需要右键点击一下就可以跳转过去,在开发中很有用,可以节约很多时间

  

点击一个方法,然后右键,点击一下Goto Defination,意思就是跳转到定义处,用好了这个方法,开发的时候可以事半功倍。

  先暂时分享这几个技巧,以后会继续给大家分享自己的经验。

PHP日常开发工具-Sublime应用的更多相关文章

  1. 为什么选择 Intellij IDEA 作为日常开发工具

    作为一个从事 Java 开发的程序员,每天离不开编辑器的帮助.还记得刚开始学习 Java 编程的时候,使用 Eclipse 作为日常开发工具.后来工作以后,需要使用 Intellij IDEA,刚开始 ...

  2. go语言开发工具sublime text3 + gosublime配置

    开始go语言开发时,网上google了下go的开发工具,大都推荐 sublime text3+gosublime.但是实际操作中gosublime不能直接安装,需要自己手动安装.将自己的安装过程整理一 ...

  3. 一、HTML和CSS基础--开发工具--Sublime前端开发工具技巧介绍

    下载:官网下载(根据系统下载) 安装:按步骤安装即可 注意:当前稳定版本为2,但3的功能有提升:Mac和Windows下的快捷键不同 优点:启动速度快,界面简洁,可以直接打开图片. 1 菜单栏主要功能 ...

  4. python 数据工程 and 开发工具Sublime

    数据工程采集.存储.清洗.分析.可视化 编程语言C++和Javapython大法Rweb:php.html.css.javascript 结合采集:python存储:python+数据库/.csv/t ...

  5. quick-cocos2d-x开发工具sublime text及其强力插件QuickXDev

    更新:如今QuickXDev已经能够通过Package Control下载了,全部QuickXDev相关的请看这里:http://my.oschina.net/lonewolf/blog?catalo ...

  6. 下载使用前端开发工具sublime,并汉化

    官网:www.sublimetext.com 汉化流程:安装package control 1.打开“https://packagecontrol.io/installation”,先下载“packa ...

  7. quick-cocos2d-x 游戏开发之一】开发工具sublime text及其强力插件QuickXDev

    http://blog.csdn.net/yihaiyiren/article/details/17220927

  8. 开发工具之Sublime编辑器

    sublime是一款轻量级的编辑器,可以从官网上进行下载最新版本.它有很多使用并且强大的功能支持.例如:GOTO,package 等快捷操作.但有时候下载的版本不能进行安装package contro ...

  9. 【Machine Learning】Python开发工具:Anaconda+Sublime

    Python开发工具:Anaconda+Sublime 作者:白宁超 2016年12月23日21:24:51 摘要:随着机器学习和深度学习的热潮,各种图书层出不穷.然而多数是基础理论知识介绍,缺乏实现 ...

随机推荐

  1. ZeroMQ接口函数之 :zmq_bind - 绑定一个socket

    ZeroMQ 官方地址 : http://api.zeromq.org/4-0:zmq-bind zmq_bind(3) ZMQ Manual - ZMQ/3.2.5 Name zmq_bind -  ...

  2. EaseMode

    The following graphs demonstrate the different values of EasingMode, where f(t) represents the anima ...

  3. 二进制mysql5.7.16下载地址

    下载地址:http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.16-linux-glibc2.5-x86_64.tar.gz 2. 解压 tar  xx ...

  4. C feof

    功能:检测流上的文件结束符.如果文件结束,则返回非0值,否则返回0,文件结束符只能被clearerr()清除. 正确的应该是feof返回0表示文件没有结束,返回1,表示结束.feof实际观察的是上次读 ...

  5. gdb

    ● 要用gdb调试,在ggc编译时,需要家参数-g: gcc -g test.c - test ● 设置断点: gdb test b 63 if i==10 63是断点坐在的行号,用list命令列举出 ...

  6. PHP 字符串的隐式转换规则以及针对包含字母的字符串的递增/递减操作

    之前一直对 PHP 中关于字符串的算数运算隐式类型转换规则和递增/递减操作符针对字符串的操作比较模糊,今天总结一下. 一.隐式转换 二进制算术运算符的隐式类型转换规则(http://php.net/m ...

  7. centos部署gitlab服务器

    gitlab的安装和配置非常简单,关于git,这里摘抄一下百度百科: Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目.Git是一个开源的分布式版本控制系统,可以有效. ...

  8. 一起来做chrome扩展《基础介绍》

    首先说明,chrome的扩展并不它的插件,网上很多说写插件,其实都是说的扩展.写扩展并不复杂,只要根据chrome提供的一系列的API进行就可以实现很多的功能.只是对API的学习是有代价的,加上国内访 ...

  9. shudupoj2676

    #include<stdio.h> int num,v[100][2],map[10][10]; bool judge(int x,int y,int k) {  int i,j,it,j ...

  10. 【转】一个新的UIButtonMessage 给NGUI,使用委托,自动选择Receiver提供的方法

    http://blog.csdn.net/chiuan/article/details/9290651?utm_source=tuicool&utm_medium=referral 来分享一个 ...