`

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

    博客分类:
  • java
 
阅读更多
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,显示快捷键列表。
分享到:
评论

相关推荐

    myeclipse 及 eclipse 快捷键汇总文档

    这些只是MyEclipse和Eclipse众多快捷键中的一部分,熟练掌握这些快捷键能显著提高开发效率。同时,记得自定义一些常用操作的快捷键,使之更符合个人习惯。在实践中不断磨练,你会发现,键盘比鼠标更能加快开发节奏。...

    liferay代码研读.rar

    这个压缩包包含了对Liferay源代码的研究和理解,旨在帮助开发者深入掌握其工作原理和定制方法。 【描述】提到的"Liferay代码研读",意味着这个资源可能包含一系列的文档、幻灯片和源代码示例,帮助开发者分析和学习...

    ruby for eclipse 插件安装

    Ruby for Eclipse 是一款专为Eclipse集成开发环境(IDE)设计的插件,它使得开发者能够在Eclipse中方便地编写、调试和运行Ruby语言的代码。这个插件极大地提升了Eclipse对Ruby开发的支持,提供了诸如代码高亮、自动...

    liferay代码研读

    `Liferay代码研读.pdf`是本次研究的主参考资料,很可能包含了对Liferay架构、关键组件、设计模式等方面的详细解析,对于系统性学习和掌握Liferay的实现原理非常有帮助。 `eclipse-1-create-a-new-project.ppt`和`...

    Eclipse从入门到精通 (第2版)

    Eclipse不仅是Java编程的首选工具,还支持多种其他编程语言和框架,因此掌握它对于提升开发效率至关重要。 Eclipse的核心特性在于其插件体系,这使得它能够通过安装不同的插件来扩展功能,支持各种项目类型和开发...

    李纯明教授MICO论文及代码研读 MICO for MRI bias field estimation and tissue segmentation

    《李纯明教授MICO论文及代码研读:MICO for MRI bias field estimation and tissue segmentation》 这篇由李纯明教授在2014年发表于《Magnetic Resonance Imaging》上的研究,主要探讨了一种名为Multiplicative ...

    Photoshop 基础入门教程 操作技巧(快捷键)

    文档中应详细列举了各类快捷键,包括编辑、选择、画笔、图层等各个功能模块,学习者应仔细研读并实践,以达到快速响应的目的。 接着是“关于ps中文字处理的25条应用技巧.doc”。在Photoshop中处理文本是设计工作中...

    论文研读资源、开源代码和平台

    论文研读资源、开源代码和平台

    java源码的分离,研读

    1. IDE:如IntelliJ IDEA、Eclipse等,提供强大的代码导航、跳转和重构功能。 2. 版本控制:Git帮助管理代码版本,方便对比和回溯。 3. 代码审查工具:如SonarQube,用于静态代码分析和质量检测。 4. 笔记与分享:...

    石器时代2.5源代码

    《石器时代2.5源代码》是一份珍贵的编程资源,主要涵盖了2.5版本至3.0版本之间的开发工作。...通过对这份源代码的研读和学习,开发者不仅能掌握具体的技术知识,还能提升解决问题和创新设计的能力。

    WizardCoder代码大语言模型论文研读+原理解析

    《WizardCoder: Empowering Code Large Language Models with Evol-Instruct》这篇论文主要关注的是如何提升代码大语言模型的性能,特别是通过一个名为Evol-Instruct的创新方法。Evol-Instruct是针对大语言模型(LLM...

    代码大全(第二版)高清带目录pdf

    《代码大全(第二版)》是一本深受程序员喜爱的经典书籍,尤其适合有着2至3年工作经验的开发者深入研读。这本书全面涵盖了软件开发过程中的各种编程实践和技巧,旨在提升编程质量,培养良好的编程风格。作者通过丰富...

    文献研读(每次课研读3篇).zip

    通过阅读高质量的学术论文或行业报告,可以掌握最新的算法、框架或者解决特定问题的方法。对于IT专业人士来说,保持持续学习和更新知识是至关重要的,因为这个行业日新月异,新技术和理论不断涌现。 其次,每次课...

    php课程资源源代码

    2. 研读代码,理解每段代码的功能和实现方式,注意变量定义、函数调用和类的构造。 3. 运行代码,观察输出结果,通过调试找出可能的错误。 4. 尝试修改代码,进行实验,以加深理解和提高编程技能。 5. 结合其他学习...

    Java工程师不得不看的几千份代码

    Java工程师在日常工作中需要不断地学习和提升,以保持对技术的敏锐度和深入理解。这份压缩包文件"Java工程师不得...通过仔细研读和实践这些代码,开发者不仅能巩固已有的知识,还能发现新的编程思路和解决问题的方法。

    源代码使用说明_PowerPC;源代码使用_

    通过仔细研读这份文档,开发者将能更好地理解和利用PowerPC平台上的源代码,提升开发效率和产品质量。在实际工作中,结合实际项目进行实践,不断学习和积累经验,是成为一名出色的PowerPC开发者的关键。

    编译原理实验代码

    此外,这些实验代码还可以作为教学素材,让学生通过实际操作掌握编译原理的精髓。 总之,《编译原理实验代码》是学习编译技术不可或缺的实践资料,它将理论与实践紧密结合,帮助我们深入探索计算机软件的底层奥秘。...

    CGridCtrl网格控件源代码.zip

    通过研读源代码,我们可以了解到以下关键知识点: 1. **控件构造与初始化**:CGridCtrl的构造函数中包含了初始化工作,如设置默认样式和属性。开发者需要理解如何自定义这些初始设置,以满足特定项目需求。 2. **...

    代码重构PDF

    **代码重构:提升软件设计与代码质量的关键技术** 在软件开发过程中,代码重构是一个至关重要的环节,它关乎到代码...而《代码重构》这本书,无疑是学习这一主题的理想资源,值得每一个关心代码质量的开发者深入研读。

Global site tag (gtag.js) - Google Analytics