移动包
此重构允许将包移动到不同的包中,以保持正确的目录结构。
执行重构
- 在代码编辑器中,将光标放置在要移动的包声明上,或单击左侧任务栏的Java工程。
- 单击右键展示上下文菜单,选择 。
- 在打开的“移动”对话框中,在“目标包”选择框中选择目标package。单击浏览按钮(
),然后在打开的“选择目标包”对话框中,选择包或创建新包。要搜索代码中移动包的引用,请选中“在注释和字符串中搜索”和 “搜索文本出现次数”复选框。
如下图所示:
图1 移动包 - 单击“重构”以应用重构。
示例
作为示例,将包com.refactoring移动到包com.example中,并替换代码中出现的com.refactoring.target包的位置。
重构前
“com\refactoring\target\Refactoring.java”文件内容如下:
package com.refactoring.target; public class Refactoring { public String testStr = "test"; public void DoSomeThing() { System.out.println(testStr); } }
重构后
“com.refactoring.target”包全部移动,改成“com.example.target”包。例如,包移动后的文件“com\example\target\Refactoring.java”,文件内容如下:
package com.example.target; public class Refactoring { public String testStr = "test"; public void DoSomeThing() { System.out.println(testStr); } }