Eclipse快捷键

在使用Java编写复杂一些的程序时,你会不会常常对一层层的继承关系和一次次方法的调用感到迷惘呢?幸亏我们有了Eclipse这么好的IDE可以帮我们理清头绪--这就要使用Eclipse强大的代码追踪功能。

1、用Open Declaration可以查看类、方法和变量的声明。这是最常用的一个功能了,如果在要追踪的对象上点右键,选择Open Declaration,可以跳转到其声明的地方。这个功能有个快捷键是F3,当然你也可以按住Ctrl键,鼠标移过去会变成一个小手,单击就可以了。

2、用Open Type Hierarchy可以查看类的继承关系,可以在Hierarchy窗口看到继承层次的导航。在方法或类名上点击右键,选择Open Type Hierarchy即可,快捷键是F4。

3、 用Open Call Hierarchy可以查看方法的调用层次。如果想知道一个方法在别的什么地方被调用了,这个功能就很好用了,实际中也很常用,比如要重构一个方法时,想知道他对其它什么地方可能有影响,就可以用这个功能。在方法名上点击右键,选择Open Type Hierarchy即可,快捷键是Ctrl+Alt+H。可以在Call Hierarchy窗口看到方法的调用层次的导航。

4、用Open Super Implemention可以查看当前方法在父类中的实现或接口中的声明(前提是该方法是对父类或接口中相应方法的重写),在方法名上点击右键,选择Open Super Implemention即可。

5、最后介绍一个超级好用的功能,叫Open Implemention,就是可以跳转到某个调用的方法的具体实现的地方去。为什么说这个是超级好用呢?用过Spring的人都知道,现在都提倡面向接口编程,所以,如果使用Open Declaration来追踪一个方法的调用的话,只会看到该方法在接口中的声明,而看不该方法在具体类中的实现,当然,可以使用CallHierarchy先得到该方法的整个的调用层次,然后再导航到具体的实现处,但操作有些麻烦了。有了Open Implemention,就可以直接看到实现的代码了,在方法名上点击右键,选择Open Implemention就可以了!只是要享受这个功能,可安装一个Eclipse插件。

( 现在可以了, 按ctrl + T或者按住ctrl, 鼠标放在方法名上面, 会有open interface 和open implemention两个选项)

 

Eclipse的快捷键一览

 

分类功能快捷键场合
编辑显示内容输入辅助窗口Ctrl+Space窗口或对话框
编辑Context InformationCtrl+Shift+Space窗口
编辑CopyCtrl+C窗口或对话框
编辑CopyCtrl+Insert窗口或对话框
编辑CutCtrl+X窗口或对话框
编辑CutShift+Delete窗口或对话框
编辑DeleteDelete窗口
编辑(搜索)跳转到下一个匹配结果Ctrl+K文本编辑时
编辑(搜索)跳转到上一个匹配结果Ctrl+Shift+K文本编辑时
编辑查找置换Ctrl+F窗口
编辑Incremental FindCtrl+J文本编辑时
编辑Incremental Find ReverseCtrl+Shift+J文本编辑时
编辑粘贴Ctrl+V窗口或对话框
编辑粘贴Shift+Insert窗口或对话框
编辑Quick Diff ToggleCtrl+Shift+Q文本编辑时
编辑Quick FixCtrl+1窗口
编辑RedoCtrl+Y窗口
编辑Restore Last SelectionAlt+Shift+DownJAVA源代码编辑窗口
编辑Select AllCtrl+A窗口或对话框
编辑Select Enclosing ElementAlt+Shift+UpJAVA源代码编辑窗口
编辑Select Next ElementAlt+Shift+RightJAVA源代码编辑窗口
编辑Select Previous ElementAlt+Shift+LeftJAVA源代码编辑窗口
编辑Show Tooltip DescriptionF2JAVA源代码编辑窗口
编辑Toggle Insert ModeCtrl+Shift+Insert文本编辑时
编辑UndoCtrl+Z窗口
编辑Word CompletionAlt+/文本编辑时



分类功能快捷键场合
文件CloseCtrl+F4窗口
文件CloseCtrl+W窗口
文件Close AllCtrl+Shift+F4窗口
文件Close AllCtrl+Shift+W窗口
文件NewCtrl+N窗口
文件New menuAlt+Shift+N窗口
文件PrintCtrl+P窗口
文件PropertiesAlt+Enter窗口
文件RefreshF5窗口
文件RenameF2窗口
文件SaveCtrl+S窗口
文件Save AllCtrl+Shift+S窗口
导航Backward HistoryAlt+Left窗口
导航Forward HistoryAlt+Right窗口
导航Go to LineCtrl+L文本编辑时
导航Go to Matching BracketCtrl+Shift+PJAVA源代码编辑窗口
导航Go to Next MemberCtrl+Shift+DownJAVA源代码编辑窗口
导航Go to Previous MemberCtrl+Shift+UpJAVA源代码编辑窗口
导航Last Edit LocationCtrl+Q窗口
导航NextCtrl+.窗口
导航Open Call HierarchyCtrl+Alt+H窗口
导航Open DeclarationF3窗口
导航Open External JavadocShift+F2窗口
导航Open Re源代码Ctrl+Shift+R窗口
导航Open StructureCtrl+F3JAVA源代码编辑窗口
导航Open TypeCtrl+Shift+T窗口
导航Open Type HierarchyF4窗口
导航Open Type in HierarchyCtrl+Shift+H窗口
导航PreviousCtrl+,窗口
导航Quick HierarchyCtrl+TJAVA源代码编辑窗口
导航Quick OutlineCtrl+OJAVA源代码编辑窗口
导航Show In menuAlt+Shift+W窗口
项目Build AllCtrl+B窗口
Refactor - JavaChange Method SignatureAlt+Shift+C窗口
Refactor - JavaConvert Local Variable to FieldAlt+Shift+FJAVA源代码编辑窗口
Refactor - JavaExtract Local VariableAlt+Shift+L窗口
Refactor - JavaExtract MethodAlt+Shift+M窗口
Refactor - JavaInlineAlt+Shift+I窗口
Refactor - JavaMove - RefactoringAlt+Shift+V窗口
Refactor - JavaRedo - RefactoringAlt+Shift+Y窗口
Refactor - JavaRename - RefactoringAlt+Shift+R窗口
Refactor - JavaShow Refactor Quick MenuAlt+Shift+T窗口
Refactor - JavaUndo - RefactoringAlt+Shift+Z窗口
Run/DebugDebug Ant BuildAlt+Shift+D Q窗口
Run/DebugDebug Eclipse ApplicationAlt+Shift+D E窗口
Run/DebugDebug JUnit Plug-in TestAlt+Shift+D P窗口
Run/DebugDebug JUnit TestAlt+Shift+D T窗口
Run/DebugDebug Java AppletAlt+Shift+D A窗口
Run/DebugDebug Java ApplicationAlt+Shift+D J窗口
Run/DebugDebug Last LaunchedF11窗口
Run/DebugDebug SWT ApplicationAlt+Shift+D S窗口
Run/DebugDisplayCtrl+Shift+D窗口或对话框
Run/DebugEOFCtrl+ZConsole窗口
Run/DebugExecuteCtrl+U窗口
Run/DebugInspectCtrl+Shift+I窗口或对话框
Run/DebugResumeF8调试时
Run/DebugRun Ant BuildAlt+Shift+X Q窗口
Run/DebugRun Eclipse ApplicationAlt+Shift+X E窗口
Run/DebugRun JUnit Plug-in TestAlt+Shift+X P窗口
Run/DebugRun JUnit TestAlt+Shift+X T窗口
Run/DebugRun Java AppletAlt+Shift+X A窗口
Run/DebugRun Java ApplicationAlt+Shift+X J窗口
Run/DebugRun Last LaunchedCtrl+F11窗口
Run/DebugRun SWT ApplicationAlt+Shift+X S窗口
Run/DebugRun to LineCtrl+R调试时
Run/DebugStep IntoF5调试时
Run/DebugStep Into SelectionCtrl+F5调试时
Run/DebugStep OverF6调试时
Run/DebugStep ReturnF7调试时
Run/DebugToggle Line BreakpointCtrl+Shift+B窗口
Run/DebugToggle Step FiltersShift+F5窗口




分类功能快捷键场合
搜索Declaration in WorkspaceCtrl+G窗口
搜索Open Search DialogCtrl+H窗口
搜索References in WorkspaceCtrl+Shift+G窗口
搜索Show Occurrences in File Quick MenuCtrl+Shift+U窗口
源代码Add Block CommentCtrl+Shift+/JAVA源代码编辑窗口
源代码Add ImportCtrl+Shift+MJAVA源代码编辑窗口
源代码Add Javadoc CommentAlt+Shift+J窗口
源代码FormatCtrl+Shift+FAnt build文件编辑窗口
源代码FormatCtrl+Shift+FJAVA源代码编辑窗口
源代码Indent LineCtrl+IJAVA源代码编辑窗口
源代码Open External DocumentationShift+F2Ant build文件编辑窗口
源代码Organize ImportsCtrl+Shift+O窗口
源代码Quick Assist - Assign to fieldCtrl+2 FJAVA源代码编辑窗口
源代码Quick Assist - Assign to local variableCtrl+2 LJAVA源代码编辑窗口
源代码Quick Assist - Rename in 文件Ctrl+2 RJAVA源代码编辑窗口
源代码Remove Block CommentCtrl+Shift+/JAVA源代码编辑窗口
源代码Remove Occurrence AnnotationsAlt+Shift+UJAVA源代码编辑窗口
源代码Rename In 文件Alt+Shift+RAnt build文件编辑窗口
源代码Show Source Quick MenuAlt+Shift+S窗口
源代码Show Tooltip DescriptionF2Ant build文件编辑窗口
源代码Toggle Ant Mark OccurrencesAlt+Shift+OAnt build文件编辑窗口
源代码Toggle CommentCtrl+/JAVA源代码编辑窗口
源代码Toggle CommentCtrl+7JAVA源代码编辑窗口
源代码Toggle CommentCtrl+Shift+CJAVA源代码编辑窗口
源代码Toggle Mark OccurrencesAlt+Shift+OJAVA源代码编辑窗口
文本编辑CollapseCtrl+Numpad_Subtract文本编辑时
文本编辑Copy LinesCtrl+Alt+Down文本编辑时
文本编辑Delete LineCtrl+D文本编辑时
文本编辑Delete Next WordCtrl+Delete文本编辑时
文本编辑Delete Previous WordCtrl+Backspace文本编辑时
文本编辑Delete to End of LineCtrl+Shift+Delete文本编辑时
文本编辑Duplicate LinesCtrl+Alt+Up文本编辑时
文本编辑ExpandCtrl+Numpad_Add文本编辑时
文本编辑Expand AllCtrl+Numpad_Multiply文本编辑时
文本编辑Insert Line Above Current LineCtrl+Shift+Enter文本编辑时
文本编辑Insert Line Below Current LineShift+Enter文本编辑时
文本编辑Move Lines DownAlt+Down文本编辑时
文本编辑Move Lines UpAlt+Up文本编辑时
文本编辑Next WordCtrl+Right文本编辑时
文本编辑Previous WordCtrl+Left文本编辑时
文本编辑Scroll Line DownCtrl+Down文本编辑时
文本编辑Scroll Line UpCtrl+Up文本编辑时
文本编辑Select Next WordCtrl+Shift+Right文本编辑时
文本编辑Select Previous WordCtrl+Shift+Left文本编辑时
文本编辑To Lower CaseCtrl+Shift+Y文本编辑时
文本编辑To Upper CaseCtrl+Shift+X文本编辑时
文本编辑Toggle FoldingCtrl+Numpad_Divide文本编辑时
文本编辑Toggle OverwriteInsert文本编辑时
显示Zoom InCtrl+=窗口
显示Zoom OutCtrl+-窗口
视图BreakpointsAlt+Shift+Q B窗口
视图Cheat SheetsAlt+Shift+Q H窗口
视图ConsoleAlt+Shift+Q C窗口
视图Java DeclarationAlt+Shift+Q D窗口
视图Java Package ExplorerAlt+Shift+Q P窗口
视图显示Java类型层次(Hierarchy)窗口Alt+Shift+Q T窗口
视图显示Javadoc窗口Alt+Shift+Q J窗口
视图显示搜索结果窗口Alt+Shift+Q S窗口
视图显示Outline窗口Alt+Shift+Q O窗口
视图显示问题列表窗口Alt+Shift+Q X窗口
视图显示同期化窗口SynchronizeAlt+Shift+Q Y窗口
视图显示变量窗口VariablesAlt+Shift+Q V窗口
窗口激活编辑窗口F12窗口
窗口最大化/还原视图或窗口Ctrl+M窗口
窗口下一个编辑窗口Ctrl+F6窗口
窗口Next PerspectiveCtrl+F8窗口
窗口下一个视图窗口Ctrl+F7窗口
窗口显示当前编辑文件下拉列表Ctrl+E窗口
窗口前一个编辑窗口Ctrl+Shift+F6窗口
窗口Previous PerspectiveCtrl+Shift+F8窗口
窗口显示前一个视图Ctrl+Shift+F7窗口
窗口显示所有快捷键Show Key AssistCtrl+Shift+L窗口或对话框
窗口Show Ruler Context MenuCtrl+F10文本编辑时
窗口显示系统菜单Alt+-窗口
窗口显示视图菜单Ctrl+F10窗口
窗口转到编辑窗口Ctrl+Shift+E窗口
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值