Sublime Text加上Eclipse
打造属于自己的前端开发神器 -- 给Sublime Text加上Eclipse的光环
1. 快捷键移植篇
从Java开始的梦, 到如痴如醉的Front End, 却始终摆脱不了Eclipse的束缚.
对于Javaer, Eclipse是非常不错的选择, 但对于单纯的前端而言, 是不是觉得略显笨重, 其中各种不想要的东西, 反正是诸多不爽, 曾用过Eclipse来做前端的人应该都有同感.
羡慕别人使用VIM时的酣畅淋漓, 无赖门槛颇高, 上手几天后在Eclipse的"熏陶"下又渐渐淡忘了.
当遇见Sublime Text后, 这一切都改变了, 它简直就是易用版的VIM却不失VIM的神力, 也有非常丰富的插件. 我毅然决然的选择了"抛弃"Eclipse, 投身到它的怀抱.
![]() |
|
打开文件夹可以视为打开一个project
|
![]() |
|
侧边栏可以列出文件夹下面所有文件
|
但用上Sublime Text后, 发现其中各种快捷键和Eclipse不一样, 苦于Eclipse的习惯时常让我记忆混乱.
为了延续Eclipse多年的使用习惯, DRY, 我决定将Eclipse中的常用快捷键适配到Sublime Text. 当我的调整完成后, 发现某个国际友人早就有了这个想法Eclipse shortcuts for Sublime Text 2, 但是不够完整, 现在有我这份就完美了.
适配的Eclipse快捷键如下(其中部分gif动图, 万恶的豆瓣不支持...)
1) alt+/ 自动补全
![]() |
|
alt+/ auto_complete
|
2) ctrl+i 重新缩进
3) alt+up / alt+down 上下行交换位置<GIF>
![]() |
|
alt+up / alt+down swap line
|
4) ctrl+alt+up / ctrl+alt+down 复制当前行到上/下一行<GIF>
![]() |
|
ctrl+alt+up / ctrl+alt+down duplicate line
|
5) ctrl+d 删除整行
6) ctrl+l 光标移动到指定行
![]() |
|
ctrl+l goto-line
|
7) ctrl+k 快速定位到选中的文字<GIF>
![]() |
|
ctrl+k quickfind
|
8) ctrl+shift+x / ctrl+shift+y 转换大/小写
9) shift+enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置, 不一定是最后)<GIF>
![]() |
|
shift+enter newline
|
10) ctrl+shift+p 定位到对于的匹配符(譬如{})(从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)<GIF>
![]() |
|
ctrl+shift+p move2bracket
|
11) ctrl+o outline
![]() |
|
ctrl+o outline
|
12) ctrl+shift+r open resource<GIF>
![]() |
|
ctrl+shift+r open resource
|
13) ctrl+f 文件内查找/替换
![]() |
|
ctrl+f find/replace
|
14) ctrl+h 全局查找/替换, 在查询结果中双击跳转到匹配位置<GIF>
![]() |
|
ctrl+h find in files
|
调整的快捷键和插件快捷键
1) ctrl+v 粘帖并缩进
2) ctrl+shift+v 粘帖
3) ctrl+alt+o 当前文件中的关键字(方便快速查找内容)
![]() |
|
ctrl+alt+o outline keyword
|
4) ctrl+p 打开Sublime Text的命令面板, 这个命令默认使用的是ctrl+shift+p
![]() |
|
ctrl+p command palette
|
5) alt+a 按等号或冒号对齐(需要alignment插件)<GIF>
![]() |
|
alt+a alignment
|
6) ctrl+shift+f 格式化JavaScript代码(需要JsFormat插件)<GIF>
![]() |
|
ctrl+shift+f Js format
|
实用Sublime Text快捷键
1) ctrl+left / ctrl+shift+left / alt+left / alt+shift+right光标一个单词一个单词的移动
2) ctrl+] / ctrl+[ 缩进
3) ctrl+backspace / ctrl+delete 删除整个单词
4) f9 行排序(例如选中几个JSON字段, 让这些字段名按字母顺序排序)
2. 推荐插件篇
如果没有各种插件的协助, Sublime Text绝对还是Text, 而非IDE, 就和Eclipse一样, 都是靠插件发展壮大的.
1) Package Control 必装, 一旦装了这个, 你就会发现安装/卸载插件如此简单
2) AutoFileName<GIF>
![]() |
|
AutoFileName 自动补全文件(目录)名
|
![]() |
|
BracketHighlighter 突出显示括号/引号
|
![]() |
|
ColorHighlighter 背景显示16进制颜色
|
5) DocBlockr
![]() |
|
DocBlockr 生成注释模板
|
6) Emmet<GIF>
完整语法请参考emmet cheat sheet
![]() |
|
Emmet (ex-Zen Coding) 用过Zen-Coding的都知道, 把你节省的时间用于享受生活
|
![]() |
|
SideBarEnhancements
|
更多插件请参考Sublime Text Packages
完整配置文件
-----------
快捷键映射(keymap)
Sublime Text编辑器配置
安装的插件列表
Alignment插件配置
参考
-----------
Using Sublime Text as your IDE
Web Development With Sublime Text 2
后记
-----------
用过IntelliJ IDEA 12才知道原来IDE工具已经如此大而全了.
123开始唱(同桌的你<曲>):
如果你不仅写写Java, 和Spring打打招呼, 同时又要摆弄下groovy
什么J2EEJ2ME, 一个也不能少, 当然Web工程是必备, 少不了要写HTML(/CSS/JavaScript),
到现在又要为Android来扛, 还有一个Flex在远处向你~~挥手...
happy ending~~
![]() |
|
Java/Groovy/Spring/Web/Android/Flex 来得更猛烈些吧
|
如果你更多的是前端开发, 那么还是推荐更专注的JetBrains WebStorm, Web开发和Node.js都不在话下, 最值得一提的就是JavaScript梦寐以求的API快速定位功能, 掌声在哪里?
![]() |
|
JavaScript API快速定位
|
后后记
-----------
试用过HBuilder之后, 真心觉得是国人的骄傲, 是一款非常不错的前端IDE, 推荐大家去感受一下, 不仅能够做常规的Web前端, 还能够使用集成的HTML5+框架来开发(Android | iOS) Hybird App, 值得一试.
![]() |
|
HBuilder代码自动补全, 支持HTML/CSS/JS
|
Sublime Text加上Eclipse的更多相关文章
- Sublime Text 添加eclipse快捷键
[ // editor配置 { "keys": ["ctrl+v"], "command": "paste_and_indent& ...
- Sublime text追踪函数插件:ctags 和php代码格式化
转自:http://blog.csdn.net/zm2714/article/details/8076077 这两天一直纠结两款编辑器——eclipse和sublime Text. eclipse的p ...
- 如何优雅地使用Sublime Text
Sublime Text:一款具有代码高亮.语法提示.自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制,用她来写代码,绝对是一种享受.相比于难于上手的Vim,浮肿沉重的Eclip ...
- Sublime Text 3 配置和使用方法
下载: Sublime Text 3 官方下载地址 Sublime Text 3 汉化破解版 资料: Sublime Text 非官方文档 技巧 -用户或-User后缀的菜单项,其对应的配置文件都 ...
- 如何优雅地使用 Sublime Text
Sublime Text:一款具有代码高亮.语法提示.自动完成且反应快速的编辑器软件,不仅具有华丽的界面,还支持插件扩展机制,用她来写代码,绝对是一种享受.相比 于难于上手的Vim,浮肿沉重的Ecli ...
- 在sublime text 中的Emmet快捷键动态图演示
Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生.它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度,比如下面的演示: ...
- Sublime Text 2 快捷键大全
Ctrl+L 选择整行(按住-继续选择下行) Ctrl+KK 从光标处删除至行尾 Ctrl+Shift+K 删除整行 Ctrl+Shift+D 复制光标所在整行,插入在该行之前 Ctrl+J 合并行( ...
- Sublime Text 常用快捷键
/* 之前用过的好多的编辑器,从IT大牛们的博客里知道了他们所谓的Vim,Vi,Emacs等,也都挨个装上试了,不尽人意,但自从遇到了Sublime Text,甚是喜欢,有道是“情不知何而起,一往而深 ...
- Win7 32位系统下Sublime text 3的安装以及配置C/C++、java、python的开发环境方法
本人初学者,此文仅是对这几天鼓捣subime text 3一点微不足道的经验总结,如有明显错误,欢迎指正! 好了,废话少说,进入正题,之前编程java一直用的是eclipse,java的主流IDE,后 ...
随机推荐
- C#截取验证码图片
使用Graphics类中的DrawImage方法,这个方法有30种重载方式,这里只介绍一种,也是我认为最直观的一种,代码如下: using System.Drawing; namespace kq.U ...
- unity中播放视频
unity中播放视频步骤如下: 1.将要播放的视频拖入projec.(注意:unity一般支持的视频格式有mov, .mpg, .mpeg, .mp4,.avi, .asf格式 ) 2.在场景中添加 ...
- WebStrom常用快捷键
查找替换 ctrl+shift+N 通过文件名快速查找工程内的文件(必记) ctrl+shift+alt+N 通过一个字符快速查找位置(必记) ctrl+F 在文件内快速查找代码 ctrl+R ...
- Hibernate学习第三天(2)(多对多关系映射)
1.1.1 Hibernate多对多关系的配置 1.1.1.1 创建表 l 用户表 CREATE TABLE `sys_user` ( `user_id` bigint(32) NO ...
- python之路径拼接urljoin
方法一:使用+进行路径拼接 url='http://ip/ path='api/user/login' url+path拼接后的路径为'http://ip//api/user/login' 方法二:使 ...
- Jmeter_远程启动
Jmeter 是Java 应用,对于CPU和内存的消耗比较大,因此,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误. 其实,Jmeter的 ...
- zabbix 3.0 快速安装文档
下载地址:http://www.zabbix.com/download.php 官方文档:https://www.zabbix.com/documentation/3.0/manual/install ...
- 如果你是后台开发者,InnoDB的小秘密,你应该知道
InnoDB简述 InnoDB由Innobase Oy公司所开发,2006年五月时由甲骨文公司并购.InnoDB支持了ACID兼容的事务(Transaction)功能,类似于PostgreSQL. 当 ...
- vue模拟后台数据,请求本地数据的配置(旧版本dev-server.js,新版本webpack.dev.conf.js)
最近学习一个vue-cli的项目,需要与后台进行数据交互,这里使用本地json数据来模仿后台数据交互流程.然而发现build文件夹下没有dev-server.js文件了,因为新版本的vue-webpa ...
- 从图片中提取html格式的布局
制作界面的自动化 意义:对于程序设计人员来说,比较痛苦的是制作界面.从设计人员发送的稿件(通常为jpg格式),到完成html的布局,需要将图像转化为div标记,自动化这一过程十分有意义 1.设计一个工 ...

























