最新IBM水货笔记本价格,详细点击进入

查看完整版本: JBuilder2005实现重构

风舞残阳 2008-4-1 11:22

JBuilder2005实现重构

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

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

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


[img]http://it.com.cn/f/edu/053/20/050320_java_001.jpg[/img]

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

  表2查询引用[wiki]结构[/wiki]图标说明

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

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

 [b] 3、查看覆盖方法
[/b]
  在子类或接口的实现类中,将光标定位于覆盖方法处,右键单击,在弹出的菜单中选择FindOverriddenMethod,将可以查看被当前方法覆盖的祖先类方法。
页: [1]
查看完整版本: JBuilder2005实现重构