工欲善其事,必先利其器。这里我推荐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. 性能分析神器VisualVM

    VisualVM 是一款免费的,集成了多个 JDK 命令行工具的可视化工具,它能为您提供强大的分析能力,对 Java 应用程序做性能分析和调优.这些功能包括生成和分析海量数据.跟踪内存泄漏.监控垃圾回 ...

  2. css样式表分类、选择器分类、css基础样式

    1 . 样式表  Cascading Style Sheet      css优势: 内容与表现分离 网页的表现统一,容易修改 丰富的样式,使网页布局更加灵活 减少网页代码量,增加网页的浏览速度,节省 ...

  3. 深入分析Java ClassLoader原理

    一.什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程 ...

  4. js-倒计时自动隐藏

    <!doctype html><html><head><meta charset="utf-8"><title>无标题文 ...

  5. R中一切都是vector

    0.可以说R语言中一切结构体的基础是vector! R中一切都是vector,vecotor的每个component必须类型一致(character,numeric,integer....)!vect ...

  6. Odoo Email Template Problem

    Odoo 8.0 的邮件模板是运行自jiajin2沙盒中的阉割版mako,像自定义及 <%%>等功能都无法正常使用. 且for-loop %for %endfor不能嵌套在table中使用 ...

  7. Xamarin的不归路-生成安卓错误

    编译生成安卓时提示错误 解决方案:删掉此文件夹(C:\Users\***\AppData\Local\Xamarin\)内所以文件夹和文件,再FQ重新编译即可. 2016年9月1日 13:33

  8. php多图上传问题笔记

    图片上传好用插件有,比如 uploadify  ueditor html5的各种ajax上传插件,大部分都是异步,返回只是true之类,有些时候需要上传图片需要一起上传,其实可以通过操作流程来避免这个 ...

  9. selenium python的使用(二)

    1.selenium获取到的信息是 把页面加载完毕之后 获取异步加载的html源码 html=driver.find_element_by_xpath("/html").get_a ...

  10. 正则表达式中的exec和match方法的区别

    正则表达式中的exec和match方法的区别 字符串的正则方法有:match().replace().search().split() 正则对象的方法有:exec().test() 1.match m ...