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

Cha*_*ntz 23 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"包中有很多子包,我想尽可能避免手动执行此操作,然后在各处更改包导入.

Boz*_*zho 34

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


Grz*_*zki 15

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

选择后,com.animal您只需执行重命名重构即可.确保选中"重命名子包"复选框. 在此输入图像描述