编程语言
首页 > 编程语言> > Java:如何将类移至Idea Intellij中的另一个包?

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

作者:互联网

我有以下文件结构:

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

在每个文件中都有一个

软件包main / java / com / fileinside1 / fileinside2 / fileinside3 / init / woodenStone;

作为第一行.

因此,文件位于以主文件夹开头的包中.但是我需要包装

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

深入了解内部.

到目前为止,我只能通过手动更改.java文件中的软件包名称,Alt输入并选择“移至com / fileinside1 / fileinside2 / fileinside3 / init / woodenStone软件包”来完成此操作.

但是我有50多个文件,非常希望能一次对所有文件进行处理.

有人可以告诉我是否有这种方法吗?

编辑:刚刚发现,即使我使用的方式也无法正常工作. Idea并没有将文件移动到deeer项目的文件夹中,而是仅在src内创建了第二个com文件夹(它甚至还可以创建同名的floder吗?).

解决方法:

>打开项目面板,然后选择项目视图(左上方).
>确保主目录未标记为源根目录.您可能需要通过右键单击并选择“将目录标记为->取消标记”.取消标记…)
>确保将您的Java目录标记为源根(右键单击,将目录标记为->源根).
>选择woodenStone目录中的所有文件.
> F6->移动指定的文件->包装

标签:project-structure,intellij-idea,packages,java
来源: https://codeday.me/bug/20191112/2023530.html