可以使用单个命令在Eclipse中重命名多个Java包吗?

Car*_*erg 16 java eclipse

我在Eclipse中的Java项目结构如下所示:

myproject
    src/main/java
        com.mypackage.mysubpackage1
        com.mypackage.mysubpackage2
        com.mypackage.mysubpackage3
        com.myotherpackage.mysubpackage1
        com.myotherpackage.mysubpackage1
        com.myotherpackage.mysubpackage1
Run Code Online (Sandbox Code Playgroud)

但我认为这mypackage不是第一组中包的好名字.相反,我想重命名它们,mynewpackage以便我的包结构看起来像这样:

myproject
    src/main/java
        com.mynewpackage.mysubpackage1
        com.mynewpackage.mysubpackage2
        com.mynewpackage.mysubpackage3
        com.myotherpackage.mysubpackage1
        com.myotherpackage.mysubpackage1
        com.myotherpackage.mysubpackage1
Run Code Online (Sandbox Code Playgroud)

由于我对Eclipse的了解有限,我所知道的唯一方法是右键单击每个子包并选择Refactor -> Rename.

但是因为包列表很长,所以我希望有一个我不知道的命令可以让我批量重命名所有这些包.

Aar*_*lla 34

但有一点并不明显.首先,您必须从"平面"视图切换到"分层"视图(请参阅"包展示"下的"包资源管理器"中的菜单).

现在,您应该在视图中获得单个包条目,您可以选择并重命名.

  • 这里只是一个补充:当重命名对话框弹出时,请注意有一个名为'Rename subpackages'的复选框,我使用了很多 (8认同)