如何创建子包并添加现有文件 intellij?

How to create a sub-package and add existing files intellij?

我的项目结构是这样的。

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

但是我想改成这个

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

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

有两种方式(AFAIK)

方法一

  1. 右键单击项目资源管理器中的 class 和 Refactor -> Move 或 Select 项目资源管理器中的 Class 按 F6

  2. 然后selectTo Package输入新的包名并按Refactor按钮。

方法二

把MyDBReader.java中的package statement从package daos;改成package daos.readers;,然后你会看到package statement下面有红线,把光标放在语句上然后做ALT+ENTER 然后 select 'Move package to daos.readers'。 该方法只改包不更新用法

实际上更好的答案是:

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

  2. 创建新包。

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