![](/img/trans.png)
[英]How can I import a custom package in IntelliJ IDEA (Java)?
[英]How can I change top level package name in IntelliJ IDEA?
我有一个包结构:com.report.domain.model
我想将其更改为com.reporting.domain.model。 当我在包com.report.domain.model上选择Refactor → Rename时,我只看到一个重命名'model'的选项。 我试过在Project视图和Package之间切换,但无济于事。 我知道如何通过Navigator视图在Eclipse中进行此更改,但是如何在IntelliJ IDEA中执行相同操作?
在Project
窗口中,单击标题栏中的Gears图标 并取消选择“Compact Empty Middle Packages”。 然后,您可以单独选择
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 Build File ( build.gradle
- 通常是app
或mobile
)。 如果尚未自动更新,请将applicationId
更新为新的Package Name和Sync Gradle:
完成! 无论如何,Android Studio需要使这个过程更简单一些。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.