在使用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插件,到这里可以下载。更详细的使用方法见这里。

转载于:https://blog.51cto.com/kervin/1063569

【转】使用Eclipse的代码追踪功能相关推荐

  1. MyEclipse IDE中的代码追踪功能

    一.示例代码 package cn.xy.service; public interface IMyService { public int add(int a, int b); } package ...

  2. eclipse linux 代码提示,Linux Eclipse代码提示功能设置(Java C/C++)

    最近在Linux下开发,由于长期使用Visual Studio 2010,对代码提示功能情有独钟,现在在Linux下,使用Eclipse做开发,当然免不了怀念Visual Studio强悍的代码提示, ...

  3. Java8 函数式对齐约定————Eclipse自定义代码风格

    引言 Java8 的函数式代码风格在Stream的使用上尤为突出.尽管我们可以通过连续调用函数完成一系列操作,但是其可读性并不能保证,还需要有与之相辅的Code Style.例如,请尝试阅读下面两段完 ...

  4. MyEclipse扩展功能设置(Eclipse代码提示功能)

    如果是eclipse的 .提示功能没有了,照下边这样设置 window->Preferences->Java->Editor->ContentAssist->Advanc ...

  5. Eclipse 代码提示功能设置

    1.        解决实例化时自动补全不必要的单词问题 2.        以MyEclipse 6.5重新配图 鉴 于网上的批评之声甚大,我只想说明我的想法:这样的增强代码提示,最终是用来辅助我们 ...

  6. Eclipse for android 中设置java和xml代码提示功能(转)

    1.设置 java 文件的代码提示功能 打开 Eclipse 依次选择 Window > Preferences > Java > Editor - Content Assist & ...

  7. eclipse 增加php 版本号,扩充eclipse php的代码提示功能

    当前位置:我的异常网» PHP » 扩充eclipse php的代码提示功能 扩充eclipse php的代码提示功能 www.myexceptions.net  网友分享于:2014-05-12   ...

  8. eclipse代码自动提示设置、如何配置eclipse的代码自动提示功能(同时解决自动补全变量名的问题)?

    eclipse代码自动提示设置.如何配置eclipse的代码自动提示功能(同时解决自动补全变量名的问题)? 参考文章: (1)eclipse代码自动提示设置.如何配置eclipse的代码自动提示功能( ...

  9. java设置代码自动提示_eclipse代码自动提示设置、如何配置eclipse的代码自动提示功能?...

    对于编程人员来说,要记住大量的类名或类方法的名字,着实不是一件容易的事情.如果要IDE能够自动补全代码,那将为我们编程人员带来很大帮助. EcliPSe代码里面的代码提示功能默认是关闭的,只有输入&q ...

最新文章

  1. html 提交表单,图片和文字一起提交,图片存入服务器,图片地址和表单信息存入数据库,带后端php代码
  2. 一文读懂计算计仿真技术
  3. 警惕ASP网站Global.asa导致网站被挂马或转向
  4. 【Spark-core学习之九】 Spark案例
  5. 表达对别人的感激之情
  6. RabbitMQ,Springboot整合RabbitMQ实现 消息可靠性投递,Consumer ACK,TTL,死信队列,使用TTL+死信队列=延迟队列
  7. 反射学习系列3-反射实例应用
  8. 从 MVC 到前后端分离
  9. 知识图谱最新权威综述论文解读:实体发现
  10. 《像计算机科学家一样思考Python》pdf
  11. C++ primer 5th 习题之10.13
  12. 苹果屏幕上的小圆点_官网新增2个内购软件 ! iOS 14上最值得使用的5个好功能,你都会了吗?...
  13. javafx设置图片透明度(饱和度,亮度同理)
  14. hbase数据库scan操作_HBase scan命令详解
  15. 全栈开发工程师微信小程序-中
  16. ESP32 开发笔记(三)源码示例 8_DHT11_RMT 使用RMT实现读取DHT11温湿度传感器
  17. 微信小程序播放音乐(仿QQ音乐)
  18. 微博推荐算法学习(Weibo Recommend Algolrithm)
  19. linux查看告警日志,linux怎么查看硬件告警
  20. 监控系统看这一篇就够了!zabbix、Prometheus等常见监控教程

热门文章

  1. VTK:Video之OggTheora
  2. VTK:Snippets之PointToGlyph
  3. VTK:图表之DirectedGraphToMutableDirectedGraph
  4. OpenCV iOS Hello World应用程序
  5. 计算机辅助测试英语缩写,“CAT”是“Computer-Aided Testing”的缩写,意思是“计算机辅助测试”...
  6. php 如何缓存数据字典,使用PHP脚本如何导出MySQL数据字典
  7. crash工具解析_IDA反汇编静态调试Android平台C++的so文件Crash入门
  8. 一台电脑上同启动两个Tomcat的方式,windows/Linux配置。
  9. 6.组函数(avg(),sum(),max(),min(),count())、多行函数,分组数据(group by,求各部门的平均工资),分组过滤(having和where),sql优化
  10. Java获取系统文件类型图标并显示在JSP上