Sublime Text3神器

  

1、安装Sublime Text 3php

  官网 http://www.sublimetext.com/3html

  必定要选择ST3,而不是ST2,3比2好用,真的,后面你就知道了。sublime-text

  选择对应的版本安装。完过后,要安装一个基础的、必备的包管理:Package Control,用来之后安装插件用的。ide

  Package Control安装函数

  安装指导  https://sublime.wbond.net/installationpost

  

  打开ST3,点击菜单 View -> Show Console,会在底部出现一个命令输入框,而后将上面的命令拷贝到输入框中,回车,等待,安装成功。google

 

2、插件安装编码

  通过上面安装了Package Control后,咱们就能够经过快捷键 Ctrl+Shift+P 打开Package Control来安装插件了。在打开的输入框中输入 install ,会根据你的输入自动提示,选择 Install Package。spa

  

  等待,而后又会弹出一个输入框,让你输入你要安装的插件。.net

  

  咱们要安装支持UTF8编码的一个插件,只须要在输入框中输入convert,自动匹配后,选择 ConvertToUTF8 插件,回车,等待,安装完毕,这样,ST就支持UTF-8编码了。

  我觉得必装的插件

  (主要针对PHP开发,其余语言大部分通用,请读者自行选择)

  一、ConvertToUTF8  支持UTF-8编码的插件

  二、Bracket Highlighter  用于匹配括号,引号和html标签。对于很长的代码颇有用。安装好以后,不须要设置插件会自动生效

  三、DocBlockr  DocBlockr能够自动生成PHPDoc风格的注释。它支持的语言有Javascript, PHP, ActionScript, CoffeeScript, Java, Objective C, C, C++

  四、Emmet(Zen Coding)  快速生成HTML代码段的插件,强大到无与伦比,不知道的请自行google

  五、SideBar Enhancements  这个插件改进了侧边栏,增长了许多功能

  六、Themr  主题管理,切换主题的时候,不用本身修改配置文件了,用这个能够方便的切换主题

  请参考  http://www.ladyloveit.com/sublime/developers-commonly-used-10-sublime-text-plugin

  

3、通用快捷键

  了解并熟练掌握快捷键,才能让你有大步流星的赶脚,so,下面咱们了解一下ST有哪些好用的快捷键操做,此处只讲我平时开发时经常使用的,完整的快捷键操做请读者自行google。

  一、Ctrl+Shift+P

    打开Package Control,上面已经介绍过了。这里还有个技巧,此技巧在下面的各类地方都能用的上,就是ST支持模糊匹配。好比,你想找Install Package,你在 Package Control 的输入框中install,能够自动匹配到Install Package,也能够简单的输入ip,也能匹配到它,这种模糊匹配的功能很方便。

  二、Ctrl+P

    根据文件名打开文件。好比你想打开login/func/funtion.php,你只要在输入框中输入login/func/funtion.php便可,也能够用模糊匹配,如login/function等,模糊匹配仍是本身去体验吧。

    

  三、找到了咱们要查看的源码文件后,想找函数方法怎么办?

    Ctrl+R

    

    输入log,能找到全部名带log的方法,输入loginout,则能定位到loginout()。

    你们可能会注意到,Ctrl+R后,在输入框中会自动有一个@,这就是要匹配方法的意思。那么,除此以外,还有些有用的匹配符号,就一并说了。

    定位到行,Ctrl+G,或Ctrl+P后,在框中输入:行数,如:58,则要跳转到58行去。

    查找标识,Ctrl+P后,#标识。

  四、学会了以上快捷操做,基本上能玩得转ST了,能用ST写PHP不成问题了,在各个文件中切来切去,快速跳到方法,都很爽了。但想用的更爽,更顺滑,如丝般赶脚,还看下面

    多处同步编辑,Ctrl+D,此功能我经常使用,很好。

    当你想同时修改多个相同代码的时候,好比,将

    $user['name'] = 'bananaplan';

    $user['age'] = 28;

    $user['desc'] = '弟要永远的28岁';

    中的user统一改为member,能够双击选中user,而后Ctrl+D,会向下连选user,重复,直到你满意的位置,而后就能够统一编辑了。

      ---->  

    有人说了,切,这算什么,彻底能够用查找替换呀,是的,查找替换是能够实现,但我脚着这种方式更直观一些,并且不易出错。正所谓,英雄所见,各有不一样,请看官自斟。

    其实,除了用Ctrl+D快捷键的方式,还有用鼠标的方式实现连选。按住Ctrl,而后双击选中多个便可。

    其实除了,以上的2中方式实现同步编辑之外,还有一个方式。那就是,按住Shift,而后按住鼠标右键,最后,垂直向下拉。这种方式有限制,就是只能垂直选中,适用于代码段有点长的场景,以下

    

  五、感受这么写,非写残了不可,不能这么详细了,下面把重要的详细写,网上都能找获得的,就简单说说便可

    下面要说的这个你们司空见惯,但我仍是要讲一讲。

    Ctrl+F,查找,左边的选项就很少说了,本身看提示吧,英文的,叫你很差好学英文,话说,如今高考好像要逐渐削弱英语的份量。注意,最下面,会提示你 2 of 5 matches,总共找到了5个,你如今匹配到的是第二个,我以为这个小提示很管用。

    

    Ctrl+F后,Enter查找下一个,Shift+Enter,查找上一个。

    Ctrl+H,查找替换,就很少说了。

    Ctrl+Shift+F,这个得加粗,飘红,就指着它活着呢。怎么说呢,能够叫全项目查找,就是在你当前打开的项目中,根据你输入的字符查找。

    

    

    如上,咱们在wp文件夹中查找含有 have_posts 的文件。三言两语,可能道不尽其中用法,请看官自行体验。

    想当初,俺不知道有ST这么个好东西,就只用NotePad++的时候,为了实现全文查找替换,特地写了个PHP脚本以实现此功能。

    ----------感受写累了,这活还真很差干,认认真真的写博不容易呀。剩下的快捷键好像也没什么要浓墨重彩的细说了,请各位自行参考网上资料----------

    参考  http://ce.sysu.edu.cn/hope/Item/106853.aspx

 

4、说说ST的好处

  一、PHP代码自动提示;且已有字符串自动提示

    杠杠的好用,PHP代码自动提示,不用解释了。已有字符串自动提示,请看下图

    

    $st_so_powerful不是PHP内置变量,可是却能够有自动提示,是由于在代码中已存在,因此能够提示已存在的字符,这功能能够大大节约你敲代码的时间。

  二、代码模板,快速生成代码

    你敲个ifelse,会帮你快速生成 if else 的代码模板。关键是在PHP代码和在HTML代码中,会生成对应的的内容,言语难表,请看下图

     PHP代码中生成的                HTML代码中生成的

    我就不解释了,请自悟。

    再说下在HTML中代码生成的关键字:php  echo  if  ifelse  foreach,够用了不?

    还不够用???哦,那这一块代码模板自定义的高级用法,请自行google:Sublime Text Snippet

    还得回来补一下,要不你可能得骂我。由于你输入了 if 后,没反应,要按 Tab 键啊,大哥。

  三、真心写累了,就结束了吧,在最后放一个重量级的重磅炸弹功能,请注意,此功能仅在ST3中有效

    我为何用IDE,哦,对了,得先说我用什么IDE,那就是很是好用的 Zend Studio,我只在意它的两个功能:一、代码跳转,即跳转到变量或函数定义的地方;二、函数在哪些地方被引用的(这个是重量级的杀手功能,我试过其余PHP IDE都没有)。

    固然你不能期望咱小小的ST能有这重量级杀手功能,但如今ST3有第一个功能,即代码跳转,能够跳转到函数定义的地方。这个功能的重要意义在于,你如今彻底能够用ST3来取代其余非 Zend Studio IDE 了,真的。上图:

    

    若是你要跳转的函数在只在一个文件中定义了,则直接跳转过去;不然,会提供选项,让你选择跳转到哪一个文件。

    此功能虽然尚未 Zend Studio 智能(Zend是直接很智能的就跳到对应的文件了),但已经很不错了,不是吗?

    丫的,还得再再补一下,年龄大了,脑子很差使了。忘了说跳转的方法,选中调用的函数方法名,点F12,就能跳过去了。若是出现F12快捷键被占用的状况,请修改默认快捷键,将跳转到函数的快捷键自定义,能够自定义为{ "keys": ["f3"], "command": "goto_definition" },由于我之前写Java的,用Eclipse好些好些年了,因此习惯F3跳转到函数,读者自便。至于自定义快捷键的方法,请google

   四、虽然写累了,发布了,但又忽然想起还有一个很重要的功能,不得不说,因此回来补一下

    那就是,将文件夹加入项目,点击菜单 Project -> Add Fold To Project,选择你要加入项目的文件夹便可。

    当你将不少文件夹加入项目以后,你会发现一个小小的问题,那就是Ctrl+P切换文件的时候,可选列表有点长,那是由于,你的项目多啊,可能会出现不少相同名称的文件,并且左边项目列表看起来也不清爽。什么?你没看见左边有项目列表,请点击 View -> Side Bar -> Show Side Bar。

    因此,咱们能够一个项目占一个工做空间,要写哪一个项目,就切换到哪一个项目中去。

    具体操做:当你把一个文件夹加入到项目中后,点击菜单 Project -> New Workspace For Project,为这个单独的项目建一个工做空间,注意,当前要只有一个项目,若是有两个或以上的项目,那么这些都会被加入的新的工做空间里去的,对于此,我不是很肯定,但我上次操做好像是这样的。新的工做空间和项目的保存路径能够放到你项目的根目录下。好比,个人项目文件夹是mybiaoke,我就把那两个文件保存到这下面了。

    完事以后,咱们想切换项目还怎么办呢,用快捷键 Ctrl+Alt+P ,很快的就切过去了。

    对于这个功能,个人操做方式和步骤不知道是否是科学,但至少能够实现,请懂的同窗指点。

 

好了,It's time to finish. 有写错的地方,还望谅解,第一次写这么长。。。。。。。。。。。。。。。准技术文,累,有 任何疑问 或 好的使用方法 欢迎提出和共享。

自此,神器一出,谁与争锋。

相关文章
相关标签/搜索