Eclipse:使用里面的类更改现有包的名称

J.O*_*sen 44 java eclipse

在Eclipse中,是否可以更改包的名称(如果包含名称(default package)并且包含类)?

Jon*_*eet 80

在我正在使用的Eclipse版本(Indigo服务版本1)中,"重命名"选项不会出现在默认包中(与其他包不同) - 但如果选择所有类,则右键单击并选择"移动"那将让你把它们放在一个新的包中.

(据我所知,Rename选项用于重命名类而不更改它们的包,但Move肯定适用于之间移动.)

该过程的屏幕截图:

原始情况

之前

选择所有类并显示上下文菜单的Refactor部分

在此输入图像描述

选择"移动",单击"创建包"并键入名称(在本例中为mypackage)

移动对话框

最后的结果

后

或者,如果要将它们移动到现有包,则只需拖放类即可.

对于那些建议在包装上重构 - >重命名的人,这里有一个截图显示我的机器上没有工作:

没有重命名选项


Tho*_*sen 8

是.

只需右键单击该类并选择Refactor-> Rename,或package foo.bar在顶部插入相应的并使用Ctrl-1进行快速修复.