如此轻量级的文本编辑器,却有着与其不相符的强大功能,而且,界面还非常的优美,优雅,帅气,这点和本人的气质特别相符,O(∩_∩)O哈哈哈哈哈哈哈~
本人平时Coding时用得最多的恐怕就要算 vim 和 eclipse 了。
vim固然好使,除此之外还能提高你的逼格,实在是程序员居家旅行,装逼嘚瑟必备良器;但不讨喜在它非 cross-platform,这点不是很爽
eclipse 实在太重,插件装多了,不仅启动慢,而且经常性的崩溃,于是一年前在忍不可忍的情况下转到了 IntelliJ 下面,但多年的 eclipse 使用经验让我依然在使用 eclipse 的 keymap,btw:IntelliJ 自带terminal这点大爱。
今天试水 sublime ,特此将收获记录与此,与大家分享:
第一步: 修改 shortcuts
打开 preferen -》 key binding user
[
{ "keys": ["shift+enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line.sublime-macro"} },
{ "keys": ["alt+up"], "command": "swap_line_up" },
{ "keys": ["alt+down"], "command": "swap_line_down" },
{ "keys": ["command+alt+j"], "command": "join_lines" },
{ "keys": ["command+alt+down"], "command": "duplicate_line" },
{ "keys": ["shift+command+r"], "command": "show_overlay", "args": {"overlay": "goto", "show_files": true} },
{ "keys": ["command+shift+s"], "command": "save_all" },
{ "keys": ["command+l"], "command": "show_overlay", "args": {"overlay": "goto", "text": ":"} },
{ "keys": ["shift+command+f4"], "command": "close_all" },
{ "keys": ["shift+command+y"], "command": "lower_case" },
{ "keys": ["shift+command+x"], "command": "upper_case" },
{ "keys": ["command+d"], "command": "run_macro_file", "args": {"file": "Packages/Default/Delete Line.sublime-macro"} }
]
填入,相信熟悉 eclipse 的朋友会一目了然,修改也很方便
第二部: 安装 plugins
几个比较好的Plugins(安装的所有插件都可以在 package settings下进行设置)
Zen Coding
这个,不解释了,还不知道ZenCoding的同学强烈推荐去看一下:《Zen Coding: 一种快速编写HTML/CSS代码的方法》。
![Sublime Text 3 常用插件以及安装方法 --PHP 第1张 Sublime Text 3 常用插件以及安装方法 --PHP 第1张](http://cache.cnsecer.com/wp-content/uploads/2013/07/aad5f36c472cbee9427b2e6204bab0ba.png?watermark/1/image/aHR0cDovL2NhY2hlLmNuc2VjZXIuY29tL2ltYWdlcy93YXRlci5wbmc=/dissolve/100/gravity/SouthEast/dx/10/dy/10)
emmet
PS:Zen Coding for Sublime Text 2插件的开发者已经停止了在Github上共享了,现在只有通过Package Control来安装。
jQuery Package for sublime Text
如果你离不开jQuery的话,这个必备~~
Sublime Prefixr
Prefixr,CSS3 私有前缀自动补全插件,显然也很有用哇
![Sublime Text 3 常用插件以及安装方法 --PHP 第2张 Sublime Text 3 常用插件以及安装方法 --PHP 第2张](https://i-blog.csdnimg.cn/blog_migrate/21381b7561a43d62850ee650487e34d6.png)
Sublime Prefixr
JS Format
一个JS代码格式化插件。
SublimeLinter
一个支持lint语法的插件,可以高亮linter认为有错误的代码行,也支持高亮一些特别的注释,比如“TODO”,这样就可以被快速定位。(IntelliJ IDEA的TODO功能很赞,这个插件虽然比不上,但是也够用了吧)
![Sublime Text 3 常用插件以及安装方法 --PHP 第3张 Sublime Text 3 常用插件以及安装方法 --PHP 第3张](https://i-blog.csdnimg.cn/blog_migrate/35e92f60bd2f379eb462049fd2b49669.png)
SublimeLinter
Placeholders
故名思意,占位用,包括一些占位文字和HTML代码片段,实用。
Sublime Alignment
用于代码格式的自动对齐。传说最新版Sublime 已经集成。
Clipboard History
粘贴板历史记录,方便使用复制/剪切的内容。
DetectSyntax
这是一个代码检测插件。
Nettuts Fetch
如果你在用一些公用的或者开源的框架,比如 Normalize.css或者modernizr.js,但是,过了一段时间后,可能该开源库已经更新了,而你没有发现,这个时候可能已经不太适合你的项目了,那么你就要重新折腾一遍或者继续用陈旧的文件。Nettuts Fetch可以让你设置一些需要同步的文件列表,然后保存更新。
JsMinifier
该插件基于Google Closure compiler,自动压缩js文件。
Sublime CodeIntel
代码自动提示
Bracket Highlighter
类似于代码匹配,可以匹配括号,引号等符号内的范围。
Hex to HSL
自动转换颜色值,从16进制到HSL格式,快捷键 Ctrl+Shift+U
GBK to UTF8
将文件编码从GBK转黄成UTF8,快捷键Ctrl+Shift+C
Git
该插件基本上实现了git的所有功能。
等等
总之非常多好用的插件可供选择
但必备的我推荐:
Alignment, git, terminal, JsFormat, Code Intel, File Diffs