工欲善其事,必先利其器。这里我推荐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,意思就是跳转到定义处,用好了这个方法,开发的时候可以事半功倍。

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

原文:http://www.cnblogs.com/ximotao/p/6130637.html

php 开发工具 sublime,PHP日常开发工具-Sublime应用相关推荐

  1. 动手使用ABAP Channel开发一些小工具,提升日常工作效率

    今天的故事要从ABAP小游戏说起. 中国的ABAP从业者们手头或多或少都搜集了一些ABAP小游戏,比如下面这些. 消灭星星: 扫雷: 来自我的朋友刘梦,公众号"SAP干货铺"里的俄 ...

  2. 动手使用ABAP Channel开发一些小工具,提升日常工作效率 1

    今天的故事要从ABAP小游戏说起. 中国的ABAP从业者们手头或多或少都搜集了一些ABAP小游戏,比如下面这些. 消灭星星: 扫雷: 来自我的朋友刘梦,公众号"SAP干货铺"里的俄 ...

  3. 推荐10个实用的日常开发和写作必备工具

    前言 分享几个我日常开发或写作过程中经常用到的工具软件和网站,看看哪些是你没用过的,喜欢的话可以点赞和收藏哦-. 1. 截图工具(snipaste) 官网地址 snipaste是一款截图+贴图工具,按 ...

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

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

  5. 【Unity3D日常开发】Unity3D中实现计时器工具类-正计时、倒计时、暂停计时、加速计时

    推荐阅读 CSDN主页 GitHub开源地址 Unity3D插件分享 简书地址 我的个人博客 QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有 ...

  6. JAVA 基础(1)开发环境的搭建以及开发工具的选择

    我们现在还是在学习阶段因此我们不用配置那么多的jdk,配置一个jdk8就够应付日常的学习了.前面的文章我尽量写详细一些照顾刚入坑的朋友.后文还有教大家怎么使用企业版的idea. 一.开发环境的搭建 1 ...

  7. 5款让Web前端开发人员更轻松的实用工具

    Web前端的工作在以前称之为网页美工,但随着flash逐渐退出网页设计的舞台之后,HTML+css+JavaScript为核心的前端技术成功的完成了技术栈的升级,是的Web前端工程师的名头也越叫越响. ...

  8. 程序员之提升开发效率非常实用的十个工具网站分享

    一.regex101 强大的正则表达式工具,可以实时查看匹配信息,并且会用不同的颜色将 Group 标记出来,而且有 Quick Reference 来帮助记忆正则表达式的规则和 Explanatio ...

  9. java 开发人员工具_每个Java开发人员都应该知道的10个基本工具

    java 开发人员工具 大家好,我们已经到了2019年的第二个月,我相信你们所有人都已经制定了关于2019年学习以及如何实现这些目标的目标. 我一直在撰写一系列文章,为您提供一些知识,使您可以学习和改 ...

  10. web开发中的 emmet 效率提升工具

    web开发中的 emmet 效率提升工具 可以用来快速生成html 代码. 并且给各种IDE.编辑器提供了插件支持,sublime ,webstorm等. 如在webstorm中安装好emmet之后, ...

最新文章

  1. 设计模式的理解:迭代器模式(Iterator)
  2. cocos2d-x游戏实例(24)-简易动作游戏(2)
  3. C++set容器-内置类型指定排序
  4. Java 8 Lambdas –缺少脱离Java的链接
  5. falsk 请求没有返回值报错
  6. 新换密交友玩法月老盲盒微信小程序源码_支持分销支付等功能
  7. javascript基础系列:字符串的常用方法
  8. TabLayout基本属性全解
  9. Tomcat的8080、8005、8009端口
  10. [FFmpeg] 在 ffplay 源码中嵌入 YOLO 算法实现实时物体检测
  11. PHP Object对象转换为Array数组
  12. nexus配置第三方库文件
  13. 残差自回归模型的R实现
  14. 完爆面试官!2021Java高频精选面试题讲解
  15. 赵小楼《天道》《遥远的救世主》解读(71)客观逻辑与离相的渊源
  16. 涨姿势!3D游戏里的男女性角色是这样建模出来的
  17. Java导出多个excel并打包压缩成.zip文件
  18. 加入NLP交流群和求职群
  19. Linux系统下操作Oracle数据库
  20. 面向对象语言(JAVA)——工具类(Collections(操作集合)代码实现理解)

热门文章

  1. win10打开计算机出现马赛克,主编处理win10系统播放视频影片出现锯齿、马赛克、模糊的办法?...
  2. MySQL恢复数据库(mysql命令)
  3. mysql数据表删了怎么恢复_mysql数据库数据删除怎么恢复
  4. 按周显示的日历和按月显示的日历,你需要吗
  5. livereload(自动刷新)
  6. ucgui界面 vc_【MM32F103试用体验】ucGUI + FreeRTOS +触摸屏图形界面开发
  7. aforge java_C#:视频与图像抓取(二)AForge.NET + WPF | 春小麦
  8. 学习Python你必须了解的lenna小姐姐
  9. 手把手教你实现——Python文字(汉字)转语音教程,举一反三~
  10. 搭载rtmp直播服务器