Intellij idea 移动CLASE时重构包

Intellij idea 移动CLASE时重构包,intellij-idea,Intellij Idea,我想知道是否有一种方法可以在不重构包名的情况下将类从一个包移动到另一个包 如果可能的话,在那之后,对应用程序的整个包和引用进行重构,可能是通过检查或其他方式。好的,这里有一种不需要重构就可以移动类的方法 在源文件上方,找到用蓝色标记的源根目录。例如,如果您使用的是标准maven布局,那么它将是src/main/java-右键单击java,选择将目录标记为->取消标记为源根目录 请注意,您的java文件不再被识别为java源代码-您可以拖放您的文件,并且不应考虑包名 将java文件夹标记为源根目

我想知道是否有一种方法可以在不重构包名的情况下将类从一个包移动到另一个包


如果可能的话,在那之后,对应用程序的整个包和引用进行重构,可能是通过检查或其他方式。

好的,这里有一种不需要重构就可以移动类的方法

  • 在源文件上方,找到用蓝色标记的源根目录。例如,如果您使用的是标准maven布局,那么它将是src/main/java-右键单击
    java
    ,选择将目录标记为->取消标记为源根目录

  • 请注意,您的java文件不再被识别为java源代码-您可以拖放您的文件,并且不应考虑包名

  • java
    文件夹标记为源根目录-将目录标记为->源根目录


希望这有帮助

拖放类是否会导致“移动指定类”对话框?拖放会自动进行重构(它会更改包名)。我想在移动中禁用此功能。