分类: 系统运维
2012-12-10 12:46:33
Eclipse是用java的同学必不可少的工具,关于它的快捷键,佟老师在课上敲代码的时候经常报一下,才用Eclipse不久时宋老师也给我们共享了一本关于
Eclipse快捷键的资料,最近张晓光老师也在技术分享里给我们做过一次专题讲座,下面我就结合自己的体会写一下这方面的话题。
1、 使用最多:Alt +
/
做为内容辅助提示,估计无人不用,当然它还可以用来做一些快速输入,比如初学者用得最多的System.out.println(),只要输入syso然后按此组合键,就自动完成并且将光标定位到括号内,其实一些常用的一些结构都可以用这个方法输入,比如for,
try …catch等等,只要是在preference – java – editor –
template中定义过的都可以
1、 Ctrl + 1:
功能最多
它的作用是提示并快速修复,当然一般是提示代码有错误的时候使用,它会根据错误提示你导入包、强转、抛出或捕捉异常、修改变量/方法名、创建变量/方法等等很多,一般这些提示都是很贴心很方便你解决错误的,除了被动用它修复错误,你也可以明知故犯地主动创造错误让它来帮你修改,达到快速输入的目的。
2、 Ctrl + Shift +
O
快速自动导入需要的包,虽说楼上的也能做,但干这活它可是专业的。
3、 Ctrl +
D
删除当前行或者选中行,超级方便,使用率相当高,比较郁闷的是,用惯这个快捷键,到editplus或者word里总是想按Ctrl +
D来删除,真是晕啊。
4、 Ctrl +
/
用单行注释 注释 / 取消注释
当前行或者选中行,调试程序里难免要暂时关闭一些代码,所以它的使用率还是挺高的。 功能类似的快捷键还有Ctrl + sift + / 和Ctrl + sift + \
这一对,把选中部分用多行注释或者取消,但是这组键用着不方便,开关键还不一样,目前我还没用过
以上5组是最有用最常用不可不用的,如果你还有没用过的,那小心你已经out了。
5、 Ctrl + Shift +
F
格式化代码,这个我用的还真是不多,因为自己写代码时格式还是挺规范的,自觉写代码格式不规范的同学不妨多用用,也好发现自己的格式错误的地方。
6、 Ctrl + Shift +
向上键 / 向下键
复制当前行或者选中行到上一行 / 下一行的方法,如果这时候你还在Ctrl + C、Ctrl +
V,快把它记下来吧。
7、 Alt +
向上键 / 向下键
让当前行和上一行 / 下一行交换位置,结合上一组使用你会发现Ctrl + C、Ctrl +
V貌似快要失业了。
8、 Shift +
Enter / Ctrl + Shift + Enter
在当前行的 下一行 /
上一行插入一个空行并将光标移到新插入的行,这组键以前没用,是在前几天张老师的技术分享上新学的,正在习惯中,它的功能对我来说特别有用,因为我的小mini无线键盘要按Fn组合才可以按End到行末,而这组键不用在行末就可以插入空行。
9、 Ctrl +
M
最大化 / 取消最大化当前窗口,
当代码比较长时用它还是很方便的,不用再切换鼠标双击那么麻烦。
10、
Alt + Shift +
R
修改当前光标所在的变量或者方法名,自动修改所有的引用,很实用。
以上6组是和编辑相关的,强烈建议大家养成用它们的习惯,会在一定程序上提高代码的输入速度。
11、
Ctrl + K / Ctrl + Shift +
K
快速在当前文档 向后 / 向前查找选中内容,虽然Ctrl +
F也可以,但这个更方便些。
12、
Alt + 向左键 / Alt + 向右键
后退 / 前进
到上次代码位置,这组一般是当你查看代码,连续跳转了几个类或者方法后,想再回去看时,用它很方便。
13、
Ctrl + Shift +
T
打开类型,
上课时经常看到佟老师用这个来打开JDK里的类来看源码,就学会了,很好用
14、
Ctrl + 鼠标点击
点击变量会到变量定义处,点击类或者方法会进入点击的那个类和方法内部,用来浏览代码或者看源码的好帮手,今天发现按F3也有一样的作用,
15、
Ctrl + Shift +
G
这个也是课上看老师用过的,可以查看光标所在的类、方法或者属性都在哪些地方被引用了,这个目前用的很少,因为代码结构都很简单,但以后一定会很有用的。
以上5组是一些查找和定位快捷键,目前都在用,但除了15用的都不太多,其实还应该有些,但是受限于目前是初学,还用不上,以后再慢慢学。
除了以上,还有三个能减少切换鼠标操作的快捷键我也经常用:
Alt + Shift + N : 创建新文件
Alt + Shift + S
: 打开重构右键菜单,生成getter/setter方法、构造方法、toString()方法
Alt + Shift + Z: 把选中的代码放到while、for、try…catch等结构里
这三组快捷键并不能提高速度,只是减少了切换鼠标,因为我觉得在敲代码时老是要去切换鼠标,是件很不爽的事,而Eclipse强大的快捷键功能可以基本让我们免除这种不爽。
除了上述这些或多或少已经习惯在用的快捷键,还有一些也有用需要慢慢培养习惯的,比如:
Ctrl + F6 / Ctrl + Shift + F6 切换到上一个 / 下一个编辑器 (或者用Ctrl +
E显示列表切换,更方便按些)
F3
快速定位光标位置的类、方法、属性
F4
显示当前类的继承关系,并打开类继承视图(或者类似的Ctrl + T
快速显示当前类的继承关系)
Ctrl + O
大纲视图
Ctrl + Q 定位到最后编辑的位置
最后,希望大家能培养用快捷键的习惯,习惯是需要慢慢培养的,一个好习惯对人的帮助是长久的,培养好习惯的过程中,必然要放弃一些眼前的利益,比如现在我现在为了习惯使用Shift
+ Enter / Ctrl + Shift +
Enter这组快捷键,如果习惯性的用老方法又想起来快捷键,就退回去重新用快捷键重做,这样就能很快掌握。
原文地址: