一、查看大工程代码最重要的几个快捷键
其实有一些,直接在编辑器页面内右键也可查看相应的快捷键(比如F3,F4,Ctrl+O,Ctrl+T),但有些比较好用的快捷键,并不能能直接或方便地在eclipse面板上了解。在此基于网上一些整理材料,自己再整理一下。
1. F3或Ctrl+左键 :Open Declaration
功能,用于查看类、方法和变量的声明,即跳转至变量、方法、类的定义处。应该是最基础最常用的一个操作,在没正式学习eclipse快捷键之前,我基础就用这一个。
2.F4:Open Type Hierarchy
可以查看类的继承关系,可以在Hierarchy窗口看到继承层次的导航;可以查看到有这个同名方法的父类、子类、接口。
3.Ctrl+T:Quick Type Hierarchy
Type Hierarchy的快捷键,直接弹出临时窗口,以显示类的继承关系,自我感觉比F4更好使。
4.Ctrl+Alt+H:Open Call Hierarchy
可以查看方法的调用层次。即可查看相应方法到底被那些其他的类调用,调用后会出现Call Hierarchy窗口看到方法的调用层次的导航(调用关系树)。
5. Ctrl+O:Quick Outline
查看一个类的纲要,列出其方法和成员变量。提示 :再多按一次Ctrl+O ,可以列出该类继承的方法和变量,如此便可查看这个类所有的方法和变量。
6.Alt+左右方向键
我们经常会遇到看代码时Ctrl+左键,层层跟踪,然后迷失在代码中的情况。
这时只需要按“Alt+左方向键”就可以退回到上次阅读的位置,同理,按“Alt+右方向键”会前进到刚才退回的阅读位置。
可拿浏览器的前进和后退按钮作类比以理解。
7.Ctrl+Shift+T
可在当前项目工程下查找某个类,有时候同名类在同个包下都会出现,要注意。
二、其他一些重要的快捷键
快捷键很多,我把我觉得比较有用的特别注明一下。
1.代码编辑:
Ctrl+D:删除当前行;在进阶纯键盘流时,此操作很常用。
Ctrl+Alt+↓:复制当前行到下一行(复制增加)
Ctrl+Alt+↑:复制当前行到上一行(复制增加)
Alt+↓ :当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ :当前行和上面一行交互位置(同上)
Shift+Ctrl+Enter: 在当前行插入空行
Ctrl+/ :注释当前行,再按则取消注释;我自己经常用。
Ctrl+Shift+X:把当前选中的文本全部变味小写
Ctrl+Shift+Y:把当前选中的文本全部变为小写
2.工程查看
Alt+Enter:显示当前选择资源(工程,or 文件 or文件)的属性
3.代码定位
Ctrl+Q: 定位到最后编辑的地方
Ctrl+L: 定位在某行 (对于程序超过100的人就有福音了)
Ctrl+K: 参照选中的Word快速定位到下一个
Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)
Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查)
Ctrl+Shift+P:定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)
4.编辑器操作
Ctrl+M 最大化当前的Edit或View (再按则反之)
Ctrl+W 关闭当前Editer
Ctrl+E:快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)
Ctrl+Shift+E: 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)
Ctrl+/(小键盘) 折叠当前类中的所有代码;(在myeclipse下的效果并不是这个,只是把展开树取消了,这功能真不知道有什么用了。
Ctrl+×(小键盘) 展开当前类中的所有代码
Ctrl+Shift+F4 关闭所有打开的Editer
Ctrl+Shift+F 格式化当前代码;(其实,一直不清楚格式当前代码的具体效果指什么。)
5.重构相关(注:一般重构的快捷键都是Alt+Shift开头的了)
Alt+Shift+R: 重命名;个人觉得这个很给力。
Alt+Shift+M:抽取方法 (这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)
Alt+Shif