如何在IntelliJ IDEA中更改顶级软件包名称?
我有一个包结构:com.report.domain.model
我想把它改成com.reporting.domain.model。当我在 package com.report.domain.model 上选择重构→重命名时,我只看到一个重命名“模型”的选项。我尝试过在项目视图和包之间切换,但无济于事。我知道如何通过Navigator视图在Eclipse中进行此更改,但是如何在IntelliJ IDEA中做同样的事情呢?
我有一个包结构:com.report.domain.model
我想把它改成com.reporting.domain.model。当我在 package com.report.domain.model 上选择重构→重命名时,我只看到一个重命名“模型”的选项。我尝试过在项目视图和包之间切换,但无济于事。我知道如何通过Navigator视图在Eclipse中进行此更改,但是如何在IntelliJ IDEA中做同样的事情呢?
在窗口中,单击标题栏中的齿轮图标,然后取消选择“紧凑的空中间包”。然后,您可以单独选择该包并对其进行重命名。Project
report
参见:http://www.jetbrains.com/idea/webhelp/project-tool-window.html#d242351e401
注意:贝从IntelliJ IDEA 2016.3开始,菜单中有一个错误,当选择该选项时,它有一个不同的标签“隐藏空的中间包”,请参阅 https://youtrack.jetbrains.com/issue/IDEA-168362。
用户jkovacs已经回答了这个问题,但我将更详细地介绍这个问题。例如,如果要更改为 ,则:com.example.app
my.awesome.game
在项目窗格中,单击小齿轮图标 ()
取消选中/取消选择该选项:Compact Empty Middle Packages
您的软件包目录现在将在各个目录中分解。
单独选择要重命名的每个目录,然后:
Refactor
Rename
Rename Package
注意:在 Android Studio 中重命名 com
时,可能会发出警告。在这种情况下,请选择“全部重命名”:
现在打开您的 Gradle 构建文件 ( - 通常或 )。将 更新为新的包名称和同步 Gradle(如果尚未自动更新):build.gradle
app
mobile
applicationId
做!无论如何,Android Studio需要使这个过程更简单一些。