【问题标题】:How to create a sub-package and add existing files intellij?如何创建子包并添加现有文件 intellij?
【发布时间】:2016-11-05 17:10:38
【问题描述】:

我的项目结构是这样的。

|--daos
|  |
|  |--MyDBReader.java

但是我想改成这个。

daos
|
|--readers
|  |
|  |--MyDBReader.java

谁能告诉我使用 intellij 保留所有依赖项和用法的首选方法?

【问题讨论】:

  • 我可能只是在daos 下创建一个新文件夹,然后将内容剪切并粘贴到那里。 IntelliJ 应该能够检测到您正在移动代码,并自动更新所有引用。
  • 我很惊讶 IntelliJ 没有问你是否想保留使用情况。
  • @TimBiegeleisen,实际上你的答案是正确的,如果我们要使用 intelliJ 中的项目结构窗口来做到这一点。抱歉,我没听懂。

标签: java intellij-idea packages project-structure


【解决方案1】:

有两种方法(AFAIK)

方法一

  1. 右键单击项目资源管理器中的类和Refactor -> Move 或在项目资源管理器中选择类按F6

  2. 然后选择To Package输入新的包名并按下Refactor按钮。

方法二

只需将MyDBReader.java中的package语句从package daos;改为package daos.readers;,然后你会在package语句下面看到红线,将光标放在语句上然后执行ALT+ENTER 然后选择“将包移动到 daos.readers”。 此方法只改变包,不更新用法

【讨论】:

  • 我已经更新了我的答案。不想删除方法一所以重新排序方法并提及使用部分。
【解决方案2】:

其实更好的答案是:

  1. 转到 IntelliJ 中的项目结构子窗口。

  2. 创建新包。

  3. 只需将文件从旧位置拖放到新位置从项目结构子窗口

【讨论】:

    猜你喜欢
    • 2019-08-28
    • 2021-06-13
    • 1970-01-01
    • 2021-04-23
    • 1970-01-01
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多