<b>JBuilder2005实现重构之重命名</b>[Java编程]
本文“<b>JBuilder2005实现重构之重命名</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
当需求对包、类、办法、值域、局域变量等这些元素举行改名时,请不要通过Search->Replace...大概Search->Replace in path...菜单来举行,而应当用重构功效来完成.如前所述,因为在一个工程中,元素大概已经有众多的调用者,通过替换改名将很难保证定义和调用的同步更改,而重构则从语义关联上供应同时调整的保障.应当说,有了重构,替换的功效在JBuilder将大大弱化.
1、值域及变量重命名
翻开Java文件,将光标置于某个值域或局域变量的代码标识处,通过Ctrl+Shift+R->Rename Field调出重构对话框:
图4 改名值域或局域变量的对话框
·Class:值域或局域变量所在的类
·Old name:原名
·New name:新名
按OK,再点击预览窗口的 利用重构,JBuilder将全部引用的定位的地方都一同同步更改.
属性重命名表 3
属性和值域的辨别是前者具有一个get/set拜候办法,更改属性变量名时,必须同步更改其呼应的get/set办法.惋惜的是在编辑器中重构,你无法做到这一点,所幸的是,在UML浏览器中JBuilder却答应你举行这样的重构.
假定Cat类有两个属性,一为age,一为name,目前但愿将属性name重构为nickname.切换到Cat类的UML视图页,鼠标右击name属性,在弹出的菜单中挑选Rename Property for name...,以下图所示:
图5 属性重命名重构
弹出属性改名重构对话框,以下图所示:
图6 属性重命名重构对话框
在New name中键入nickname,点击OK按钮完成重构.JBuilder除完成属性定义和引用的改名外,还完成属性拜候办法名的重构:getName()->getNickname(),setName(String name)->setNickname(String name),并更改引用这两个办法的全部调用.
以上是“<b>JBuilder2005实现重构之重命名</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |