K
kidneyball
Unregistered / Unconfirmed
GUEST, unregistred user!
最近在阅读一些JSR的参考实现,由于是第一次用eclipse阅读大量代码,因此想对使用中一些常用的快捷键总结一下,也希望大家补充,指正。
在写代码时,我喜欢把鼠标放到一个不方便使用的地方,逼自己用快捷键。在阅读时,则往往必须用鼠标。因为阅读过程中,经常需要操作查找结果栏与包资源栏,在这些栏目中只能使用鼠标。但大原则是,当焦点在代码编辑栏时,尽量使用快捷键。以下按使用频率总结一下常用快捷键:
ctrl+M:
最大化当前窗口。配合F12(编辑窗口获得焦点),可以立刻最大化代码编辑栏。(F12、Ctrl+M)
F3:
跳到光标所在标识符的定义代码。当按执行流程阅读时,F3实现了大部分导航动作。相当于按住Ctrl再用鼠标单击标识符。
ALT-左箭头:
返回上一个阅读位置。使用查找功能或导航功能跳转后,可以用ALT-左箭头返回上一个阅读位置,而且还是多层历史记录。类似IE的后退。若要这个后退功能达到最好效率,就要养成使用它的习惯,例如遇到了一个方法调用,用F3打开了它所在的类文件,看完后应用alt-左箭头来后退,而不是直接关掉新打开的标签页。否则这个新开的标签页将会被记录到历史中,下次后退到这里时又会被重新打开。
ALT-右箭头
在历史记录中前进到下一个阅读位置。与ALT-左箭头功能相反,在调用者与被调用者之间交叉阅读时很实用。
Ctrl-PageUp/Ctrl-PageDown
切换到上一个/下一个标签页
ctrl+F4或ctrl+w
关闭当前标签页
Ctrl+Shift+G
在工作空间中查找引用了光标所在标识符的位置。可以说是与F3相反的快捷键。当按类定义进行阅读时,可以迅速找出当前类方法在被哪些类调用了。
Ctrl+O
在当前类定义中查找类成员。在Ctrl+O的弹出页中再按一次Ctrl+O可以把继承而得的类成员包括在查找范围内(包括被覆盖的超类方法)。
Open Super Implementation
打开光标所在类方法所覆盖的超类方法,相当于在覆盖方法中用鼠标点左边的覆盖方法三角标志。此功能没有默认快捷键,须在主菜单Windows->Preferences->General->Keys->Modify->Command->Navigate, Open Super Implementation中设置,我个人习惯设为Alt+M,U。
Ctrl+Shift+T
在工作空间内查找类型(包括所有项目中的类,引用JAR包中的类)。这是按名称打开一个类最快捷的方法。
F4
打开继承树。显示当前类所在的继承树。不但包括父类,还包括当前类的子类。
Shift+Alt+Q
打开一个特定栏目,Shift+Alt+Q后可跟一个键表示要打开的栏目。按下Shift+Alt+Q后过一会可看到提示窗。
Ctrl+J
递增式查找。在当前编辑窗口中进行递增式查找。查找过程中按下箭头可跳到下一个匹配点,按上箭头跳到上一个匹配点,按ESC退出递增式查找。
Ctrl+H
打开查找窗口。打开一个可以进行详细设置的查找对话框。由于Eclipse各种导航功能很完善,我比较少用这个查找功能。主要用来进行一些用正则表达式做条件的查找。在查找中,用Ctrl+K查找下一个匹配。
Show Selected Element Only
仅显示光标所在元素(类方法等)。隐藏当前代码中的其他部分,把光标所在的类方法置顶显示。我个人比较喜欢这种方式,一来屏幕比较清洁,二来此时使用导航功能导航到类方法必然是置顶显示,三来可以迫使自己习惯使用导航功能(F3,ALT+左右箭头)等进行导航而不是习惯性地拖滚动条。再按一次则取消此方式。
此功能没有默认快捷键,须在主菜单Windows->Preferences->General->Keys->Modify->Command->Navigate, Open Super Implementation中设置,我个人习惯设为Alt+M,S。
Ctrl+小键盘的+ - * /
控制代码结构的折叠与展开。由于我个人喜欢用Show Selected Elemnt Only多于折叠代码,而且要看类成员结构可以用Outline栏目(Shift+Alt+Q,O)或Ctrl+O。因此比较少用这个功能。主要用来集中查看类方法的Inline JavaDoc注释。
Ctrl+E
弹出一个简易对话框用来精确切换代码编辑栏。(注意不要不小心按了Ctrl+W把当前栏目关了,可以考虑取消Ctrl+W关闭当前栏目的设定,因为Ctrl+W实在太容易误按。我个人比较习惯用Ctrl+F4来关闭栏目)
Ctrl+Shift+E
弹出一个对话框来切换或关闭多个代码编辑栏。
当然还有最基本的,Ctrl+Shift+L,显示快捷键列表。
在写代码时,我喜欢把鼠标放到一个不方便使用的地方,逼自己用快捷键。在阅读时,则往往必须用鼠标。因为阅读过程中,经常需要操作查找结果栏与包资源栏,在这些栏目中只能使用鼠标。但大原则是,当焦点在代码编辑栏时,尽量使用快捷键。以下按使用频率总结一下常用快捷键:
ctrl+M:
最大化当前窗口。配合F12(编辑窗口获得焦点),可以立刻最大化代码编辑栏。(F12、Ctrl+M)
F3:
跳到光标所在标识符的定义代码。当按执行流程阅读时,F3实现了大部分导航动作。相当于按住Ctrl再用鼠标单击标识符。
ALT-左箭头:
返回上一个阅读位置。使用查找功能或导航功能跳转后,可以用ALT-左箭头返回上一个阅读位置,而且还是多层历史记录。类似IE的后退。若要这个后退功能达到最好效率,就要养成使用它的习惯,例如遇到了一个方法调用,用F3打开了它所在的类文件,看完后应用alt-左箭头来后退,而不是直接关掉新打开的标签页。否则这个新开的标签页将会被记录到历史中,下次后退到这里时又会被重新打开。
ALT-右箭头
在历史记录中前进到下一个阅读位置。与ALT-左箭头功能相反,在调用者与被调用者之间交叉阅读时很实用。
Ctrl-PageUp/Ctrl-PageDown
切换到上一个/下一个标签页
ctrl+F4或ctrl+w
关闭当前标签页
Ctrl+Shift+G
在工作空间中查找引用了光标所在标识符的位置。可以说是与F3相反的快捷键。当按类定义进行阅读时,可以迅速找出当前类方法在被哪些类调用了。
Ctrl+O
在当前类定义中查找类成员。在Ctrl+O的弹出页中再按一次Ctrl+O可以把继承而得的类成员包括在查找范围内(包括被覆盖的超类方法)。
Open Super Implementation
打开光标所在类方法所覆盖的超类方法,相当于在覆盖方法中用鼠标点左边的覆盖方法三角标志。此功能没有默认快捷键,须在主菜单Windows->Preferences->General->Keys->Modify->Command->Navigate, Open Super Implementation中设置,我个人习惯设为Alt+M,U。
Ctrl+Shift+T
在工作空间内查找类型(包括所有项目中的类,引用JAR包中的类)。这是按名称打开一个类最快捷的方法。
F4
打开继承树。显示当前类所在的继承树。不但包括父类,还包括当前类的子类。
Shift+Alt+Q
打开一个特定栏目,Shift+Alt+Q后可跟一个键表示要打开的栏目。按下Shift+Alt+Q后过一会可看到提示窗。
Ctrl+J
递增式查找。在当前编辑窗口中进行递增式查找。查找过程中按下箭头可跳到下一个匹配点,按上箭头跳到上一个匹配点,按ESC退出递增式查找。
Ctrl+H
打开查找窗口。打开一个可以进行详细设置的查找对话框。由于Eclipse各种导航功能很完善,我比较少用这个查找功能。主要用来进行一些用正则表达式做条件的查找。在查找中,用Ctrl+K查找下一个匹配。
Show Selected Element Only
仅显示光标所在元素(类方法等)。隐藏当前代码中的其他部分,把光标所在的类方法置顶显示。我个人比较喜欢这种方式,一来屏幕比较清洁,二来此时使用导航功能导航到类方法必然是置顶显示,三来可以迫使自己习惯使用导航功能(F3,ALT+左右箭头)等进行导航而不是习惯性地拖滚动条。再按一次则取消此方式。
此功能没有默认快捷键,须在主菜单Windows->Preferences->General->Keys->Modify->Command->Navigate, Open Super Implementation中设置,我个人习惯设为Alt+M,S。
Ctrl+小键盘的+ - * /
控制代码结构的折叠与展开。由于我个人喜欢用Show Selected Elemnt Only多于折叠代码,而且要看类成员结构可以用Outline栏目(Shift+Alt+Q,O)或Ctrl+O。因此比较少用这个功能。主要用来集中查看类方法的Inline JavaDoc注释。
Ctrl+E
弹出一个简易对话框用来精确切换代码编辑栏。(注意不要不小心按了Ctrl+W把当前栏目关了,可以考虑取消Ctrl+W关闭当前栏目的设定,因为Ctrl+W实在太容易误按。我个人比较习惯用Ctrl+F4来关闭栏目)
Ctrl+Shift+E
弹出一个对话框来切换或关闭多个代码编辑栏。
当然还有最基本的,Ctrl+Shift+L,显示快捷键列表。