在 Eclipse 中重构“包结构”以将包的子包重新定位到其父包
2022-09-01 20:14:29
在 Eclipse 的“包资源管理器”中,假设我有一个这样的包列表:
- 动物.狗
- com.animal.cat
- 动物.青蛙
如果我想重构这个包结构,以便最终的包结构看起来像
- 网狗
- com.cat
- 青蛙
因此,基本上删除父包并将子包附加到其父包。我在“com.animal”包装中有许多子包,如果可能的话,我想避免手动执行此操作,然后到处更改包导入。
在 Eclipse 的“包资源管理器”中,假设我有一个这样的包列表:
如果我想重构这个包结构,以便最终的包结构看起来像
因此,基本上删除父包并将子包附加到其父包。我在“com.animal”包装中有许多子包,如果可能的话,我想避免手动执行此操作,然后到处更改包导入。
如果将包表示形式切换为(从右上角的箭头开始),则可以右键单击包并将其重命名为 。hierarchical
com.animal
com
您可能没有直接在 下的任何类。您可以做的是遵循 Bozho 的建议(并切换到分层视图),或者直接在 下创建一个临时类。这样,Eclipse 将为 提供一个单独的条目。com.animal
com.animal
com.animal
选择后,您只需进行重命名重构即可。确保选中“重命名子包”复选框。com.animal