在Eclipse中重构“包结构”以将包的子包重定位到其父包

时间:2011-05-11 20:25:55

标签: java eclipse refactoring packages package-structuring

在Eclipse的“Package Explorer”中,假设我有一个这样的包列表:

  • com.animal.dog
  • com.animal.cat
  • com.animal.frog

如果我想重构这个包结构,以便最终的包结构看起来像

  • com.dog
  • com.cat
  • com.frog

所以基本上删除父包&将儿童包裹贴在祖父母身上。我在“com.animal”包装中有很多子包装。我想尽可能避免手动和手动这样做。然后还改变了各地的包裹进口。

2 个答案:

答案 0 :(得分:33)

如果您将包裹表示切换为hierarchical(从右上角的箭头),您可以右键单击com.animal包并将其重命名为com

答案 1 :(得分:15)

您可能没有直接在com.animal下的任何课程。您可以做的是遵循Bozho的建议(并切换到分层视图)或直接在com.animal下创建一个临时类。这样Eclipse就会为com.animal提供一个单独的条目。

选择com.animal后,您只需执行重命名重构即可。确保选中“重命名子包”复选框。 enter image description here