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

时间:2016-12-14 00:10:27

标签: java intellij-idea packages project-structure

我有以下文件结构:

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

在每个文件中都有一个

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&#34来实现这一目的。 ;

但是我有超过50个文件,非常感谢一次为所有文件执行此操作。

有没有人可以告诉我是否有这样的方式?

编辑:刚刚发现即使我使用的方式也不能正常工作。 Idea只是在com内创建第二个src文件夹,而不是将文件移动到更深的项目文件夹中(它如何设置创建具有相同名称的floder?)

1 个答案:

答案 0 :(得分:3)

  • 打开项目面板,然后选择项目视图(左上角)。

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

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

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

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