JBuilder2005实现重构之重构前的侦察
有句英语谚语叫作"Look before you jump",在着手重构前,看看这个变动的影响度,以资决定,是一个不错的主意。
1、查察界说
措施类之间是彼此挪用的,JBuilder可以利便你查察类、要领、值域的界说,将光标置于某一代码元素上,按Ctrl+Enter快捷键或点击右键,在弹出的菜单中选择Find Definition,JBuilder将定位到该元素的定位处。
2、查察引用
类、要领、值域被界说后,其引用星洒在措施的差异处所,查察界说就象"游子寻根",而查察引用恰好相反,即从元素界说处查找所有的引用该元素的处所。将光标置于元素界说处,按Ctrl+Shift+Enter或都通过右键弹出的菜单,选择Find References,JBuilder将工程中所有的引用列在信息窗格中,如下图所示:
图 3 引用查找功效
引用以树形方法组织,这些引用以类为分组节点,其下是详细的引用之处。下表列出了树中涉及到图标的说明:
表 2 查询引用布局图标说明
查询何种语义的引用 | 图标说明 |
类、内部类、接口 | 1) 类的担任体系 2) 范例引用:类声明或类工具的实例化。 3) 担任范例引用:当前类子孙类或引用这些子类的处所。 4) 成员引用:当前类的成员。 5) 子孙类成员引用:当前类子孙类的成员。 |
要领、结构函数 | 1) 声明:当前要领声明处。 2) 直接挪用:通过类工具实例挪用。 3) 间接挪用:通过父类或子类工具实例间接挪用。 |
值域、局部变量 | 1) 写:变动值域或局域变量的处所。 2) 读:读值域或局域变量的处所。 |
除可以在工程范畴内查察引用外,也可以在当前的类范畴内查察引用干系:在元素界说处右键单击,在弹出的菜单中选择Find Local References菜单项。
3、查察包围要领
在子类或接口的实现类中,将光标定位于包围要领处,右键单击,在弹出的菜单中选择Find Overridden Method,将可以查察被当前要领包围的祖先类要领。