利其器

设置个性化的IDE。

作为PHP程序员,比较常使用的就是zend studio。但其实并不喜欢使用它,也尝试过sublime,notepad++。使用上来说差别不大。

后来听说了VIM,开始用起来感觉很不习惯,后来通过游戏VIM大冒险熟悉了最简单的操作,再使用原来的工具忽然发现VIM的快捷键相当好用快捷。所以打算使用设置使用VIM。但是VIM的插件安装略复杂,所以退而求其次使用sublime安装VIM插件进行使用。

1、安装Sublime Text 3:下载安装:http://www.sublimetext.com/3

2、Package Control安装:

  ①control+~  (开启控制台)

  ②复制代码到控制台,按回车

Sublime Text 3:

      import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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)

  ③重启(如果在Perferences->package settings中看到package control这一项,则安装成功。)

3、安装插件:按下Ctrl+Shift+P调出命令面板,输入install 调出 Install Package 选项并回车,然后在列表中选中要安装的插件。

    常用插件:

    1.Bracket Highlighter:用于高亮匹配括号、引号、html标签。

    2.Emmet:快速编写HTML,原 Zen Coding。

      -->tab键只在html文件中可用。其他文件可使用ctrl+e;

    3.ConvertToUTF8:支持多种编码,解决中文乱码问题。

    4.SideBar Enhancements:右键菜单增强插件,这个插件改进了侧边栏,增加了许多功能。

    5.Ctags:函数跳转,跳转到相应的函数

      -->安装完成之后,重新启动sublime,但此时还不能使用,需要安装ctag.exe。

      -->在官网上下载,链接:http://sourceforge.net/projects/ctags/files/, 解压,将里面的ctags.exe复制到C:\Windows\System32下面。

      -->打开cmd, 进入到项目根目录,输入以下命令:ctags.exe -R -f .tags  或者  在sublime项目文件夹右键, 会出现Ctag:Rebuild Tags 的菜单。点击它,然后会生成.tags的文件。

      -->执行结束后,可以在项目目录下看到新生成了一个.tags文件,生成.tags文件后,这用sublime打开项目以后,就可以用下面方法跳转到函数声明

      -->ctrl+t ctrl+t //鼠标在函数出执行,跳到函数处  ctrl+t ctrl+b //调回函数   用 ctrl+shift+鼠标左键 也可以跳到

      -->可以通过查看ctags Key Bindings设置,查看快捷键

    6.TrailingSpaces:这款插件能高亮显示多余的空格和Tab

    7.Sublime​Code​Intel:是一个代码提示、补全插件

      -->支持 JavaScript、Mason、XBL、XUL、RHTML、SCSS、Python、HTML、Ruby、Python3、XML、Sass、XSLT、Django、HTML5、Perl、CSS、Twig、Less、Smarty、Node.js、Tcl、TemplateToolkit 和 PHP 等语言,是 Sublime Text 自带代码提示功能的很好扩展。

      -->  安装sublimecodeintel后, 按alt+鼠标左键也能和ctags一样跳转到函数声明的地方。 但是如果有两个文件声明了同样名称的函数, sublimecodeintel只会跳转到第一个找到的函数, 而ctags会让你选择要跳转到哪个文件。所以我们一般还是用ctags的跳转功能。

      -->使用 Sublime​Code​Intel 之前你需要安装相应程序并把路径写入 ~/.codeintel/config 或project_root/.codeintel/config 中。ReadMe 中有详细的 说明

    8.DocBlockr:可以自动生成PHPDoc风格的注释。

      -->在注释块中,按@键可以展开关键词。使用@key desc格式来书写,常用的关键词有:

关键词描述
@author作者
@param参数
@example例子
@link链接
@namespace命名空间
@requires依赖
@return返回值
@version版本号

      -->添加自定义作者名称和时间效果:打开Preferences -> Package Settings -> DocBlockr->Settings - User 并新建一个User配置文件,也可以直接将配置文件保存到"Default Settins"。将下面的代码保存到新建的User配置文件中.,如果是保存在“Default Settins”里则需要将覆盖默认的配置(不建议在默认的配置中进行更改)。保存文件即可,再次使用DocBlockr即可看到效果。

配置信息:
{
    "jsdocs_extra_tags":["@AuthorHTL","@DateTime {{datetime}}"]
}

       -->更多自定义配置请详见DocBlocker 

    9.Tag:编写HTML的时候可以自动闭合标签。这是HTML/XML标签缩进、补全、排版和校验工具

      -->选中一段html或PHP代码,按 Ctrl+Alt+f 即可。

    10.Theme - soda:主题

      -->在preferences->user setting中加入
        "color_scheme": "Packages/Color Scheme - Default/Monokai Soda.tmTheme",
        "theme": "Soda Dark.sublime-theme"

    11.markdown preview:markdown 预览插件,目标是脱离鼠标,当然少不了markdown。写文档相当好用。

      -->st支持自定义快捷键,markdown preview默认没有快捷键,我们可以自己为preview in browser设置快捷键。方法是在Preferences -> Key Bindings User打开的文件的中括号中添加以下代码(可在Key Bindings Default找到格式):{ "keys": ["alt+z"], "command": "markdown_preview", "args": { "target": "browser"} }。"alt+z"可设置为自己喜欢的按键。 

 

      -->关于目录生成,只要文章是按照markdown语法写作的。在需要生成目录的地方写[TOC]即可。

      -->快捷键快速跳转文件的部分 Ctrl + R。

      -->语法手册

    12.SublimeTmpl 快速生成文件模板 

      -->SublimeTmpl能新建html、css、javascript、php、python、ruby六种类型的文件模板,所有的文件模板都在插件目录的templates文件夹里,可以自定义编辑文件模板。
      -->SublimeTmpl默认的快捷键:

 

1
2
3
4
5
6
ctrl+alt+h html
ctrl+alt+j javascript
ctrl+alt+c css
ctrl+alt+p php
ctrl+alt+r ruby
ctrl+alt+shift+p python

 

 

 

      -->如果想要新建其他类型的文件模板的话,先自定义文件模板方在templates文件夹里,再分别打开Default (Windows).sublime-keymap、Default.sublime-commands、Main.sublime-menu、SublimeTmpl.sublime-settings这四个文件照着里面的格式自定义想要新建的类型,

 

4、删除插件

  ctrl+shift+p,输入remove package,选择要删掉的插件即可。

5、启用 Vim 模式

      在菜单栏中: Preferences -> Setting - User ,即可打开配置文件进行编辑,将 ignored_packages 项的[]里面内容清空:

 "ignored_packages":
 [
 ]

  这样就启用了 Vim 模式,按 Esc 退出编辑模式,即进入了 Vim 模式。

6、Sublime Text快捷键:
  Ctrl+Shift+P:打开命令面板
  Ctrl+P:搜索项目中的文件
  Ctrl+G:跳转到第几行
  Ctrl+W:关闭当前打开文件
  Ctrl+Shift+W:关闭所有打开文件
  Ctrl+Shift+V:粘贴并格式化
  Ctrl+D:选择单词,重复可增加选择下一个相同的单词
  Ctrl+L:选择行,重复可依次增加选择下一行
  Ctrl+Shift+L:选择多行
  Ctrl+Shift+Enter:在当前行前插入新行
  Ctrl+M:跳转到对应括号
  Ctrl+U:软撤销,撤销光标位置
  Ctrl+J:选择标签内容
  Ctrl+F:查找内容
  Ctrl+Shift+F:查找并替换
  Ctrl+H:替换
  Ctrl+R:前往 method
  Ctrl+N:新建窗口
  Ctrl+K+B:开关侧栏
  Ctrl+Shift+M:选中当前括号内容,重复可选着括号本身
  Ctrl+F2:设置/删除标记
  Ctrl+/:注释当前行
  Ctrl+Shift+/:当前位置插入注释
  Ctrl+Alt+/:块注释,并Focus到首行,写注释说明用的
  F11:全屏
  Shift+F11:全屏免打扰模式,只编辑当前文件
  Alt+F3:选择所有相同的词
  Alt+Shift+数字:分屏显示
  Alt+数字:切换打开第N个文件
  Ctrl+Tab:切换tab
  Ctrl+Shift+上下键,可替换行

 

转载于:https://www.cnblogs.com/LLLLLLL/p/4922060.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值