快速业务通道

JBuilder2005实现重构之重构前的侦察 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-07-04

JBuilder2005实现重构之重构前的侦察

时间:2010-03-20

有句英语谚语叫作"Look before you jump",在着手重构前,看看这个更改的影响度,以资决策,是一个不错的主意。

1、查看定义

程序类之间是相互调用的,JBuilder可以方便你查看类、方法、值域的定义,将光标置于某一代码元素上,按Ctrl+Enter快捷键或点击右键,在弹出的菜单中选择Find Definition,JBuilder将定位到该元素的定位处。

2、查看引用

类、方法、值域被定义后,其引用星洒在程序的不同地方,查看定义就象"游子寻根",而查看引用刚好相反,即从元素定义处查找所有的引用该元素的地方。将光标置于元素定义处,按Ctrl+Shift+Enter或都通过右键弹出的菜单,选择Find References,JBuilder将工程中所有的引用列在信息窗格中,如下图所示:

JBuilder2005实现重构之重构前的侦察 - 编程入门网

图 3 引用查找结果

引用以树形方式组织,这些引用以类为分组节点,其下是具体的引用之处。下表列出了树中涉及到图标的说明:   表 2 查询引用结构图标说明

查询何种语义的引用 图标说明
类、内部类、接口 1)JBuilder2005实现重构之重构前的侦察 - 编程入门网 类的继承体系 2)JBuilder2005实现重构之重构前的侦察 - 编程入门网 类型引用:类声明或类对象的实例化。 3)JBuilder2005实现重构之重构前的侦察 - 编程入门网 继承类型引用:当前类子孙类或引用这些子类的地方。 4)JBuilder2005实现重构之重构前的侦察 - 编程入门网 成员引用:当前类的成员。 5)JBuilder2005实现重构之重构前的侦察 - 编程入门网 子孙类成员引用:当前类子孙类的成员。
方法、构造函数 1)JBuilder2005实现重构之重构前的侦察 - 编程入门网 声明:当前方法声明处。 2)JBuilder2005实现重构之重构前的侦察 - 编程入门网 直接调用:通过类对象实例调用。 3)JBuilder2005实现重构之重构前的侦察 - 编程入门网 间接调用:通过父类或子类对象实例间接调用。
值域、局部变量 1)JBuilder2005实现重构之重构前的侦察 - 编程入门网 写:更改值域或局域变量的地方。 2)JBuilder2005实现重构之重构前的侦察 - 编程入门网 读:读值域或局域变量的地方。

除可以在工程范围内查看引用外,也可以在当前的类范围内查看引用关系:在元素定义处右键单击,在弹出的菜单中选择Find Local References菜单项。

3、查看覆盖方法

在子类或接口的实现类中,将光标定位于覆盖方法处,右键单击,在弹出的菜单中选择Find Overridden Method,将可以查看被当前方法覆盖的祖先类方法。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号