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,将可以查察被当前要领包围的祖先类要领。