快速业务通道

JBuilder2005实现重构之对重构的支持 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-24
kage myrefactor to myrefactor_1"说明重构将包名从myrefactor更名为myrefactor_1。点击信息窗格的JBuilder2005实现重构之对重构的支持 - 编程入门网按钮应用重构。如果想取消重构,点击信息窗格底部的JBuilder2005实现重构之对重构的支持 - 编程入门网按钮关闭信息窗格,此时JBuilder会弹出对话框,提示用户还没有应用重构,点击确认后退出即可。如果点击JBuilder2005实现重构之对重构的支持 - 编程入门网按钮进行了重构,可以通过JBuilder2005实现重构之对重构的支持 - 编程入门网按钮撤消重构。在重构后最好点击JBuilder2005实现重构之对重构的支持 - 编程入门网按钮对重构影响到的文件重新编译以确保Class文件和Java文件同步。

JBuilder2005实现重构之对重构的支持(3)

时间:2010-03-20 天极网 陈雄华

3、重构一般操作步骤

在JBuilder中重构的一般按以下步骤进行:

1.重编译工程以保证Java文件和Class文件同步。

2.将光标置于需要重构的语义代码(如包名、类名、方法、值域、局域变量)中,如果需要进行诸如抽取方法的重构,还需要选择一块代码。

3.调出重构对话框。JBuilder提供了四种调用重构功能的方法:

· 通过Refactor主菜单下的菜单项。

· 通过Ctrl+Shift+R快捷键调出重构浮动菜单。

· 在编辑器中右击,在弹出的菜单中选择重构菜单项。

· 通过UML图的右键菜单进行重构。

此外JBuilder还为一些常用的重构功能提供了快捷键,在下表中说明:

表 1 重构功能项快捷键

快捷键 重构功能
Ctrl+Shift+E 提炼方法
Ctrl+Shift+V 引入变量
Ctrl+Shift+C 自动添加异常捕捉代码

注意:

本文后续内容除特殊情况外,都通过Ctrl+Shift+R快捷键调出重构菜单,再通过浮动菜单项调出重构对话框。为保持行文的简洁性,像Ctrl+Shift+R->调出浮动重构菜单->在浮动菜单中选择Rename Method "xxx"...菜单项,调出方法重命名对话框,我们将直接描述为:Ctrl+Shift+R->Rename Method调出方法重命名对话框。

4.通过信息窗格的报告重构信息,预览重构的影响。

5.点击JBuilder2005实现重构之对重构的支持 - 编程入门网按钮确认重构。

6.点击JBuilder2005实现重构之对重构的支持 - 编程入门网编译重构影响的Java文件以保持和Class文件同步。

JBuilder将每次重构看成一个事务性的操作,假设重命名一个类,这将涉及到类名称的更改、构造函数的更改、类文件名的更改、调用者引用的更改,如果某一步不成功,如文件名更改时发生IO读写问题,则所有的更改都不会发生。这种事务性的操作使得重构的安全性和完整性得到了很好的保障。

由于JBuilder是通过类语义关联查找引用关系的,所以为了保证重构的正确,在重构前需要保证Class文件和Java文件的一致,如果在上次编译后对源代码进行了更改,在重构前必须编译工程以保证两者的一致性,这样才不会有引用同步更改的漏网之鱼。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号