JBuilder2005实现重构之对重构的支持 - 编程入门网
kage myrefactor to myrefactor_1"说明重构将包名从myrefactor更名为myrefactor_1。点击信息窗格的按钮应用重构。如果想取消重构,点击信息窗格底部的按钮关闭信息窗格,此时JBuilder会弹出对话框,提示用户还没有应用重构,点击确认后退出即可。如果点击按钮进行了重构,可以通过按钮撤消重构。在重构后最好点击按钮对重构影响到的文件重新编译以确保Class文件和Java文件同步。
JBuilder2005实现重构之对重构的支持(3)时间:2010-03-20 天极网 陈雄华3、重构一般操作步骤 在JBuilder中重构的一般按以下步骤进行: 1.重编译工程以保证Java文件和Class文件同步。 2.将光标置于需要重构的语义代码(如包名、类名、方法、值域、局域变量)中,如果需要进行诸如抽取方法的重构,还需要选择一块代码。 3.调出重构对话框。JBuilder提供了四种调用重构功能的方法: · 通过Refactor主菜单下的菜单项。 · 通过Ctrl+Shift+R快捷键调出重构浮动菜单。 · 在编辑器中右击,在弹出的菜单中选择重构菜单项。 · 通过UML图的右键菜单进行重构。 此外JBuilder还为一些常用的重构功能提供了快捷键,在下表中说明: 表 1 重构功能项快捷键
注意: 本文后续内容除特殊情况外,都通过Ctrl+Shift+R快捷键调出重构菜单,再通过浮动菜单项调出重构对话框。为保持行文的简洁性,像Ctrl+Shift+R->调出浮动重构菜单->在浮动菜单中选择Rename Method "xxx"...菜单项,调出方法重命名对话框,我们将直接描述为:Ctrl+Shift+R->Rename Method调出方法重命名对话框。 4.通过信息窗格的报告重构信息,预览重构的影响。 5.点击按钮确认重构。 6.点击编译重构影响的Java文件以保持和Class文件同步。 JBuilder将每次重构看成一个事务性的操作,假设重命名一个类,这将涉及到类名称的更改、构造函数的更改、类文件名的更改、调用者引用的更改,如果某一步不成功,如文件名更改时发生IO读写问题,则所有的更改都不会发生。这种事务性的操作使得重构的安全性和完整性得到了很好的保障。 由于JBuilder是通过类语义关联查找引用关系的,所以为了保证重构的正确,在重构前需要保证Class文件和Java文件的一致,如果在上次编译后对源代码进行了更改,在重构前必须编译工程以保证两者的一致性,这样才不会有引用同步更改的漏网之鱼。 |
||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |