`
isiqi
  • 浏览: 16467859 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

使用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来追踪一个方法的调用的话,只会看到该方法在接口中的声明,而看不该方法在具体类中的实现,当然,可以使用Call Hierarchy先得到该方法的整个的调用层次,然后再导航到具体的实现处,但操作有些麻烦了。有了Open Implemention,就可以直接看到实现的代码了,在方法名上点击右键,选择Open Implemention就可以了!只是要享受这个功能,可安装一个Eclipse插件。

分享到:
评论

相关推荐

    eclipse 测试用代码

    【标题】"eclipse 测试用代码" 涉及的知识点主要集中在Eclipse IDE的使用和测试开发方面。Eclipse是一款广泛使用的开源集成开发环境(Integrated Development Environment),尤其在Java编程领域,它提供了丰富的...

    Eclipse中CVS使用

    在软件开发过程中,版本控制对于团队协作至关重要,它可以帮助开发者追踪代码的修改历史,协同工作,并确保团队成员之间的代码一致性。Eclipse作为一款强大的Java集成开发环境,内置了CVS客户端,使得开发者无需额外...

    Eclipse中使用CVS

    【Eclipse 中使用 CVS】知识点详解 Eclipse是一款广受欢迎的开源Java集成开发环境,由IBM推出并持续发展,成为了WebSphere家族的核心组件。对于个人开发者而言,Eclipse以其强大的功能和灵活性吸引了大量用户。在...

    eclipse代码备份2

    【标题】"eclipse代码备份2"涉及到的是一个与Eclipse IDE相关的代码备份,这通常意味着用户或开发者在使用Eclipse进行项目开发时,为了防止数据丢失或版本控制,进行了定期的代码保存。Eclipse是一个广泛使用的开源...

    Eclipse中使用SVN配置

    【Eclipse中使用SVN配置】是指在Eclipse集成开发环境中配置和使用Subversion(SVN)版本控制系统的过程。Subversion是一种广泛使用的开源版本控制系统,它允许开发者追踪和控制文件和目录的更改,便于团队协作。 **...

    在Eclipse中使用weblogic图解

    在Eclipse中使用WebLogic是一项常见的任务,尤其对于Java开发者来说,这有助于在集成开发环境中部署和管理WebLogic服务器的应用程序。本篇文章将详细介绍如何在Eclipse中配置和使用WebLogic Server,以及相关的源码...

    ATM代码在eclipse中运行

    11. **日志和调试**:在开发过程中,日志记录和调试工具(如Eclipse内置的调试器)帮助开发者追踪问题和优化代码。 总的来说,"ATM代码在Eclipse中运行"这个主题涵盖了从编程基础到高级应用的多个层面,包括但不...

    eclipse本地开发代码通过git库管理

    为了更好地管理和协同开发代码,通常会在Eclipse中集成Git。这可以通过安装Eclipse的Git插件来实现。常用的Eclipse Git插件包括EGit等。安装EGit后,用户可以直接在Eclipse中进行版本控制操作,如克隆仓库、提交更改...

    远程调用技术代码追踪

    代码追踪在此领域中起着至关重要的作用,帮助开发者理解、调试和优化远程调用的过程。以下是对远程调用技术及代码追踪的详细解释: 一、远程调用技术 1. WebService:基于SOAP协议的Web服务,它定义了一种松散耦合...

    eclipse中文帮助文档

    10. **问题追踪与日志**:使用Eclipse内置的错误报告系统,以及如何集成第三方问题跟踪工具如JIRA。 11. **团队协作**:讲解如何使用Mylyn任务管理工具,以及与其他开发者协作的工具和流程。 12. **性能优化**:...

    追踪实现接口的Eclipse插件

    为了弥补这一不足,有开发者专门制作了"追踪实现接口的Eclipse插件",使得这一操作变得更加简单。 这款插件的主要功能就是当我们在Eclipse中点击接口时,它能够智能地引导我们直接跳转到实现了该接口的所有类,而...

    eclipse中常用配置

    调试功能通过设置断点和使用F5、F6、F7、F8等快捷键,使开发者能更有效地追踪代码执行流程。 最后,Eclipse的快捷键如Ctrl+1的快速修复功能,能快速解决代码中的问题,是日常开发中不可或缺的工具。 以上就是...

    eclipse中使用git

    本文将详细介绍如何在Eclipse中使用Git进行版本控制,以提升团队协作的效率。 首先,我们需要安装EGit插件。Eclipse Marketplace提供了方便的安装途径,只需在市场中搜索EGit,然后按照提示进行安装。安装完成后,...

    Hadoop源代码eclipse编译教程

    本文详细介绍了如何在Eclipse环境中编译Hadoop源代码,包括下载源代码、准备编译环境以及具体编译步骤。通过这些步骤,开发者可以顺利地在本地环境中构建Hadoop项目,为进一步研究Hadoop的内部实现和定制化开发奠定...

    eclipse 中文svn插件

    在软件开发过程中,版本控制是至关重要的,它可以帮助开发者追踪代码的更改历史,协同工作,并进行代码备份。Subversion(简称SVN)就是一种流行的版本控制系统,而Eclipse中的SVN插件则提供了在Eclipse环境下与SVN...

    eclipse汉化包,国际化插件jinto,追踪到具体实现类的实现代码

    “追踪到具体实现类的实现代码”是Eclipse的一项功能,通常称为“F3”或者“Open Declaration”。在Eclipse中,当开发者点击一个类名、方法名或变量名时,按下F3键可以快速跳转到这个元素的定义或声明处,这对于理解...

    Eclipse3.7中文使用教程

    通过断点、步进执行、查看变量值等功能,可以有效地追踪和解决代码中的问题。 7. **插件扩展**:Eclipse的可扩展性是其魅力之一。教程会介绍如何安装和使用各种插件,例如Mylyn任务管理、Subversion版本控制、PyDev...

    eclipse免安装绿色版

    - 编写代码:在新建的源文件(`.java`)中编写代码,利用Eclipse的代码补全功能快速编写。 - 运行程序:通过右键点击类文件选择"Run As > Java Application"运行程序,Eclipse会自动编译并运行代码。 - 调试代码...

    eclipse JDT的使用

    它使得在Eclipse中编写、调试、测试和优化Java代码变得极其便捷。下面将详细介绍Eclipse JDT的使用及其相关知识点。 1. **代码编辑器**:Eclipse JDT的核心功能之一是其集成的Java代码编辑器。它提供了丰富的代码...

Global site tag (gtag.js) - Google Analytics