研读代码必须掌握的Eclipse快捷键

摘要:
可以说快捷键与F3相反,显示方式与“F4”快捷键不同。为了享受此功能,您可以安装Eclipse插件并在此处下载http://eclipse-tools.sourceforge.net/implementors/Ctrl+Shift+T在工作区中查找类型。因为Eclipse具有完美的导航功能,所以我很少使用这个搜索功能。当然,最基本的是Ctrl+Shift+L,它显示快捷键列表。
1. Ctrl+左键 和F3

这个是大多数人经常用到的,用来查看变量、方法、类的定义
跳到光标所在标识符的定义代码。当按执行流程阅读时,F3实现了大部分导航动作。

2 Ctrl+Shift+G
在工作空间中查找引用了光标所在标识符的位置。可以说是与F3相反的快捷键。当按类定义进行阅读时,可以迅速找出当前类方法在被哪些类调用了。

3. Ctrl+O

查看一个类的纲要,列出其方法和成员变量。提示:再多按一次Ctrl+O,可以列出该类继承的方法和变量。

助记:"O"--->"Outline"--->"纲要"

4 F4
打开继承树。显示当前类所在的继承树。不但包括父类,还包括当前类的子类。

5. Ctrl+T

查看一个类的继承关系树,是自顶向下的,再多按一次Ctrl+T, 会换成自底向上的显示结构。与"F4"快捷键不同的是显示方式。

提示:选中一个方法名,按Ctrl+T,可以查看到有这个同名方法的父类、子类、接口。

助记:"T"------->"Tree"----->"层次树"

6.Alt+左右方向键

我们经常会遇到看代码时Ctrl+左键,层层跟踪,然后迷失在代码中的情况,这时只需要按“Alt+左方向键”就可以退回到上次阅读的位置,同理,按“Alt+右方向键”会前进到刚

才退回的阅读位置,就像浏览器的前进和后退按钮一样。

Alt+-->返回上一个阅读位置。使用查找功能或导航功能跳转后,可以用ALT-左箭头返回上一个阅读位置,而且还是多层历史记录。类似IE的后退。若要这个后退功能 达到最好效

率,就要养成使用它的习惯,例如遇到了一个方法调用,用F3打开了它所在的类文件,看完后应用alt-左箭头来后退,而不是直接关掉新打开的标 签页。否则这个新开的标签页将

会被记录到历史中,下次后退到这里时又会被重新打开。

7.Ctrl+Alt+H

如果你想知道一个类的方法到底被那些其他的类调用,那么请选中这个方法名,然后按“Ctrl+Alt+H”,Eclipse就会显示出这个方法被哪些方法调用,最终产生一个调用关系树。

助记:"H"--->"Hierarchy"--->"调用层次"

8 Alt+M,U
Open Super Implementation


打开光标所在类方法所覆盖的超类方法,相当于在覆盖方法中用鼠标点左边的覆盖方法三角标志。此功能没有默认快捷键,须在主菜单 Windows->Preferences->General-
>Keys->Modify->Command->Navigate, Open Super Implementation中设置,我个人习惯设为Alt+M,U。
9Alt+M,S
Show Selected Element Only
仅显示光标所在元素(类方法等)。隐藏当前代码中的其他部分,把光标所在的类方法置顶显示。我个人比较喜欢这种方式,一来屏幕比较清洁,二来此时使用导航 功能导航到类
方法必然是置顶显示,三来可以迫使自己习惯使用导航功能(F3,ALT+左右箭头)等进行导航而不是习惯性地拖滚动条。再按一次则取消此方式。
此功能没有默认快捷键,须在主菜单 Windows->Preferences->General->Keys->Modify->Command->Navigate, Open Super Implementation中设置,我个人习惯设为Alt+M,S。

10 Ctrl+E
弹出一个简易对话框用来精确切换代码编辑栏。(注意不要不小心按了Ctrl+W把当前栏目关了,可以考虑取消Ctrl+W关闭当前栏目的设定,因为Ctrl+W实在太容易误按。我个人比较习惯用Ctrl+F4来关闭栏目)
11ctrl+M
最大化当前窗口。配合F12(编辑窗口获得焦点),可以立刻最大化代码编辑栏。(F12、Ctrl+M)

12Ctrl+小键盘的+ - * /
控制代码结构的折叠与展开。由于我个人喜欢用Show Selected Elemnt Only多于折叠代码,而且要看类成员结构可以用Outline栏目(Shift+Alt+Q,O)或Ctrl+O。因此比较少用这个功能。主要用来集中 查看类方法的Inline JavaDoc注释。
13 Open Implemention
就是可以跳转到某个调用的方法的具体实现的地方去。为什么说这个是超级好用呢?用过Spring的人都知道,现在都提倡面向接口编程,所以,如果使用Open Declaration来追踪
一个方法的调用的话,只会看到该方法在接口中的声明,而看不该方法在具体类中的实现,当然,可以使用Call Hierarchy先得到该方法的整个的调用层次,然后再导航到具体的实现处,但操作有些麻烦了。有了Open Implemention,就可以直接看到实现的代码了,在方法名上点击右键,选择Open Implemention就可以了!只是要享受这个功能,可安装一个Eclipse插件,到这里可以下载 http://eclipse-tools.sourceforge.net/implementors/

Ctrl+Shift+T
在工作空间内查找类型(包括所有项目中的类,引用JAR包中的类)。这是按名称打开一个类最快捷的方法。

Ctrl-PageUp/Ctrl-PageDown
切换到上一个/下一个标签页

ctrl+F4或ctrl+w
关闭当前标签页

Shift+Alt+Q
打开一个特定栏目,Shift+Alt+Q后可跟一个键表示要打开的栏目。按下Shift+Alt+Q后过一会可看到提示窗。

Ctrl+J
递增式查找。在当前编辑窗口中进行递增式查找。查找过程中按下箭头可跳到下一个匹配点,按上箭头跳到上一个匹配点,按ESC退出递增式查找。

Ctrl+H
打开查找窗口。打开一个可以进行详细设置的查找对话框。由于Eclipse各种导航功能很完善,我比较少用这个查找功能。主要用来进行一些用正则表达式做条件的查找。在查找中,用Ctrl+K查找下一个匹配。

Ctrl+Shift+E
弹出一个对话框来切换或关闭多个代码编辑栏。

当然还有最基本的,Ctrl+Shift+L,显示快捷键列表。

免责声明:文章转载自《研读代码必须掌握的Eclipse快捷键》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇泰勒级数展开Eclipse出现Tomcat无法启动:Server Tomcat v8.5 Server at localhost failed to start问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Android Studio 快捷键整理

Alt+回车 导入包,自动修正 Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Spac...

Idea快捷键大全

Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等) 或者右键(Generate)fori/sout/psvm + TabCtrl+Alt+T 生成try catch 或者 Alt+enterCTRL+ALT+T 把选中的代码放在 TRY{} IF{} ELSE{} 里Ctrl + O 重写方法Ctrl...

Webstorm快捷键

Webstorm快捷键 1、查找/替换,分为全局查找和文件内查找。 全局查找/替换: Ctrl+Shift+N 根据键入文件名查找文件 Ctrl+Shift+Alt+N 根据键入名字查找对象 Ctrl+E 最近打开的文件 Ctrl+Shift+E 最近编辑的文件 查找/替换 匹配字符所有的位置 组合键 Ctrl+Shift+F 打开查找窗口,键入需要查找的...

Qt Creator快捷键

简介 Qt Creator中提供了各种快捷键来加快开发进程。 如果需要查看或自定义快捷键,选择工具->选项->环境->键盘。快捷键按类别列出,可以在过滤器(Filter)处输入命令名称、标签名称或快捷键名称,来快速定位想要查找的快捷键。 以红颜色显示的快捷键与某些功能相关联。Qt Creator可以在当前上下文中执行该功能。如果几个...

VSCode编辑器使用技巧:快捷输入HTML代码(转)

原文:https://www.cnblogs.com/kharvey/p/12990787.html VSCode中有一些快捷编辑HTML的方法,能大大提高工作效率,在这记录一些。 1.输入html:5,然后按tab键或enter键,效果如下: 1 <!-- 输入html或者html:5生成页面模板 --> 2 <!DOCTYPE h...

IDEA快捷键大全

Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow上也有一些有趣的讨论。每个人都有自己的最爱,想排出个理想的榜单还真是困难。以前也整理过Intellij的快捷键,这次就按照我日常开发时的使用频率,简单分类列一下我最喜欢的十大快捷-神-键吧。 1 智能提示 Intellij首当其冲的当然就是Intelligence智能!基本的...