PHP日常开发工具-Sublime应用
工欲善其事,必先利其器。这里我推荐Sublime Text3做为PHP编辑器,以下简称为ST3,因为不仅系统资源占用小、打开快速,并且还有如下优点:
- 插件多,类似
Emmet信手拈来,非常顺手。 - UI很漂亮,操作顺畅,无呆滞感,界面简洁有利于集中精力到代码之中。
代码地图是亮点。- 强大的代码补全,自动缩进。
- 快捷键很好用,当初最惊艳我就是看到官网首页的快捷键演示。
- 强大的命令行,像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应用的更多相关文章
- 为什么选择 Intellij IDEA 作为日常开发工具
作为一个从事 Java 开发的程序员,每天离不开编辑器的帮助.还记得刚开始学习 Java 编程的时候,使用 Eclipse 作为日常开发工具.后来工作以后,需要使用 Intellij IDEA,刚开始 ...
- go语言开发工具sublime text3 + gosublime配置
开始go语言开发时,网上google了下go的开发工具,大都推荐 sublime text3+gosublime.但是实际操作中gosublime不能直接安装,需要自己手动安装.将自己的安装过程整理一 ...
- 一、HTML和CSS基础--开发工具--Sublime前端开发工具技巧介绍
下载:官网下载(根据系统下载) 安装:按步骤安装即可 注意:当前稳定版本为2,但3的功能有提升:Mac和Windows下的快捷键不同 优点:启动速度快,界面简洁,可以直接打开图片. 1 菜单栏主要功能 ...
- python 数据工程 and 开发工具Sublime
数据工程采集.存储.清洗.分析.可视化 编程语言C++和Javapython大法Rweb:php.html.css.javascript 结合采集:python存储:python+数据库/.csv/t ...
- quick-cocos2d-x开发工具sublime text及其强力插件QuickXDev
更新:如今QuickXDev已经能够通过Package Control下载了,全部QuickXDev相关的请看这里:http://my.oschina.net/lonewolf/blog?catalo ...
- 下载使用前端开发工具sublime,并汉化
官网:www.sublimetext.com 汉化流程:安装package control 1.打开“https://packagecontrol.io/installation”,先下载“packa ...
- quick-cocos2d-x 游戏开发之一】开发工具sublime text及其强力插件QuickXDev
http://blog.csdn.net/yihaiyiren/article/details/17220927
- 开发工具之Sublime编辑器
sublime是一款轻量级的编辑器,可以从官网上进行下载最新版本.它有很多使用并且强大的功能支持.例如:GOTO,package 等快捷操作.但有时候下载的版本不能进行安装package contro ...
- 【Machine Learning】Python开发工具:Anaconda+Sublime
Python开发工具:Anaconda+Sublime 作者:白宁超 2016年12月23日21:24:51 摘要:随着机器学习和深度学习的热潮,各种图书层出不穷.然而多数是基础理论知识介绍,缺乏实现 ...
随机推荐
- java.lang.NoSuchMethodError:
Servlet.service() for servlet [springMVC] in context with path [/mobile] threw exception [Handler pr ...
- Java_动态编译总结
不多说直接上代码: 动态编译的主类: package com.lkb.autoCode.util; import com.lkb.autoCode.constant.AutoCodeConstant; ...
- 全新的博客之旅&大学生活
博客之旅: 刚刚申请了博客,感觉非常兴奋,整个人都变得有精神了. 想来几个月之前看到奇奇申了博客,在上面写文章,写各种解题报告,心里就好羡慕,好希望将来有一天,也能有一个属于自己的博客.由于之前课业压 ...
- *HDU2510 DFS
符号三角形 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi ...
- weinre targets none 的问题
安装了weinre之后,target 老是是none.问题就是处在localhost或者127.0.0.1. 因为手机或者虚拟机要通讯,相当于另外一台电脑,用localhost怎么能实现通讯嘛.得用本 ...
- Java中的递归运算
Java中的递归运算是一种在自己的方法内部调用自己的方法 递归的设计思想是:把一个复杂的问题,分解为若干个等同的子问题,重复执行,直到之问题能够简单到直接求解,这样复杂的问题就得以解决. 递归运算有两 ...
- 多个Excel文件快速导入到DB里面
1 . 文件比较多,需要把这么多的数据都导入到DB里面,一个个导入太慢了,能想到的是先把数据整个到一个Excel中,然后再导入 2. 第一步准备合并Excel,新建一个新的excel,命名为total ...
- [lua大坑]一个莫名其妙的lua执行时崩溃引出的堆栈大小问题
这是一个坑,天坑!如果不是我随手删除了一个本地变量,这个问题直到现在我应该也没有头绪. 首先,写了一个新的lua脚本,载入,执行.在执行的时候,出了这么一个莫名其妙的问题: EXC_BAD_ACCES ...
- RDLC 设置标题每页显示
- MongoDB的安装和配置成服务的三种方法和一些难点
1. Hotfix KB2731284 or later update is not installed的问题: If you are running any edition of Windows S ...