网上关于eclipse快捷键的使用介绍有很多,不过一般篇幅都比较长,真正快捷常用的键可能反而被掩盖了。鉴于此种情况,本人根据自身的使用习惯、参照80/20的原则,按照使用频度对最常用的快捷键进行了如下归纳,欢迎各位视情况纠正或补充。
常用指数:★★★★★
Ø Ctrl+1 :快速修复
这个用法太灵活了,习惯性的没事就按按,看看会弹出来什么修改建议,照着提示做就可以了
Ø Alt+ / : 代码助手、偷懒利器。
比如敲一个长变量到一半,按这个键可以自动补齐。很多情况下这个键需要和ctrl + 1配合才能发挥到极致。
因为这两个键实在是太常用,所以在此多说些废话,举个例子。比如要打出这么一段代码:
AddMainProductWizard wizard = new AddMainProductWizard(getViewId(),
MAIN_PRODUCT_MODULE_ID);
最踏实的做法是从左到右慢慢敲,其中的长类名或者变量名可能需要去别的地方拷贝。我习惯的比较快捷的做法是这样:
先敲new addm ,然后alt +/,差不多AddMainProductWizard这个类就能提示出来了,回车补全,后面的参数自己视实际情况补上(当然这期间的getViewId()与MAIN_PRODUCT_MODULE_ID这么长的变量肯定还是要靠alt+/补全的),初步得到:
new AddMainProductWizard(getViewId(),MAIN_PRODUCT_MODULE_ID);
此时应该会出编译警告了(因为这样孤零零的一行new代码一般是无意义的),在有警告的黄线处按ctrl+1,选择第一项建议(assign statement to local viriable),就会得到如下代码了:
AddMainProductWizard addMainProductWizard = new AddMainProductWizard(
getViewId(), MAIN_PRODUCT_MODULE_ID);
然后把变量名改得合适点就ok了。
上面的例子叙述得很啰嗦,但是用得熟练以后自己就能体会出来了。
Ø Ctrl+ Shift +R :
打开某个资源 (类、普通文件等等)
Ø Ctrl+ J 增量查找
如果搜索条件是即时输入的就用这个,如果输入条件是拷贝自别处、目前就在剪贴板中的话,就老实用ctrl +F吧
Ø Ctrl+(Shift)+K 相同文本查找
参照当前已选中的文本快速定位到下一个或上一个(这种情况就别用ctrl+F了)
常用指数:★★★★
Ø Alt+ Shift + R : 重命名
重命名变量/类/方法等,会自动替换所有引用到的地方。这个其实属于重构的范畴。
Ø Ctrl+D: 删除当前行,
如果选择了多行就是删除选中的所有行
Ø Ctrl+Alt+↓(↑) :
复制当前行到下面(上面)一行 (同样支持选择多行的情况)
多说一句,默认情况下如果机器是Inter集成显卡,那么这个键被定义成翻转屏幕了,需要去显卡的图形选项-快捷键 里面把这个快捷键禁用掉。
Ø Alt+↓(↑) 当前 行和下面一行交互位置
特别实用,可以省去先剪切,再粘贴了 (同样支持选中多行的情况)
Ø Ctrl+Q 定位到最后编辑的地方
Ø Ctrl+O 显示当前成员列表,
一般配合其自带的过滤框,可以快速定位到某个方法。
Ø Ctrl+ Shift + G 显示引用
查找光标所在元素(方法,变量,类等等)的被引用情况(别再用ctrl+F 或者ctrl + H搜索了)
Ø Ctrl+ E 显示当前打开的editors的下拉列表
如果当前打开了很多editor,则在切换到另一个editor时,使用这个键再配合其自带的过滤框进行输入查找、定位,比单纯靠眼睛找某个editor要快得多。
常用指数:★★★
Ø Ctrl+T 显示当前类的继承结构。类继承关系复杂时可以用用
Ø F3:查看声明。比如光标在一个变量上时按F3,会跳到声明该变量的地方。同理,方法/类等都适用。
Ø Alt+←(→) 前/后一个编辑的页面
Ø Ctrl+L 跳转到某行
Ø Ctrl+M 最大化当前的Editor或View (再按则反之)
Ø Ctrl+Shift+B添加/去除断点
常用指数:★★
Ø Alt+ shift + s 系列:
按这个键会出一个弹出式菜单,可能不是太常用,但是真要用到的话会节省不少代码量,自己看菜单内容吧: