我有以下文件结构:
name1/name2/name3/name4(必须是项目的根目录和 git 根目录)/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 ".
但我有超过 50 个文件,非常希望有一种方法可以同时处理所有文件。
谁能告诉我有没有这样的方法?
编辑:刚刚发现即使我使用的方式也不能正常工作。 Idea 没有将文件移动到 deeer 项目的文件夹中,而是在 src
中创建了第二个 com
文件夹(它是如何设法创建一个同名的 floder 的?)。
最佳答案
打开项目面板并选择项目 View (左上角)。
确保 main 目录未标记为源根目录。您可能需要通过右键单击并选择将目录标记为 -> 取消标记...来取消标记它)
确保您的 java 目录被标记为源代码根目录(右键单击,Mark Directory As -> Sources Root)。
选择 woodenStone 目录中的所有文件。
F6 -> 移动指定文件 -> 打包
关于Java:如何将类移动到 Idea Intellij 中的另一个包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41132711/