Java:如何将类移动到 Idea Intellij 中的另一个包?

woo*_*one 3 java project-structure intellij-idea package

我有以下文件结构:

name1/name2/name3/name4 (must be project's root and git root)/src/main/java/com/fileinside1/fileinside2/fileinside3/init/woodenStone

我的文件位于最后一个文件夹 ( woodenStone)内。.java

IntelliJ Idea 使一切看起来像这样:

name4
  src
     main.java.com.fileinside1.fileinside2.fileinside3                             
               init.woodenStone
                      SomeFile1.java
                      SomeFile2.java
Run Code Online (Sandbox Code Playgroud)

每个文件里面都有一个

package main/java/com/fileinside1/fileinside2/fileinside3/init/woodenStone;

作为第一行。

因此,这些文件位于以main文件夹开头的包中。但我需要这个包

com/fileinside1/fileinside2/fileinside3/init/woodenStone,

深入了解一下。

到目前为止,我只能通过手动更改 .java 文件中的包名称Alt+Entering并选择“移动到包 com/fileinside1/fileinside2/fileinside3/init/woodenStone”来做到这一点。

但我有超过 50 个文件,并且非常希望有一种方法可以同时处理所有文件。

谁能告诉我是否有这样的方法?

编辑:刚刚发现即使我使用的方式也不太正常。Idea 没有将文件移动到 deeer 项目的文件夹中,而是com在其中创建了第二个文件夹src(它是如何设法创建同名的 floder 的?)。

tep*_*pic 6

  • 打开“项目”面板并选择“项目”视图(左上角)。

  • 确保目录未标记为源根目录。您可能需要通过右键单击并选择将目录标记为 -> 取消标记来取消标记...)

  • 确保您的java目录被标记为源根目录(右键单击,将目录标记为 -> 源根目录)。

  • 选择woodStone 目录中的所有文件。

  • F6 -> 移动指定文件 -> 打包