移动clases时重构包

时间:2013-08-15 12:35:27

标签: intellij-idea

我想知道是否有办法将clases从一个包移动到另一个包而不重构包名。

如果可能的话,在那之后,对整个软件包和应用程序的引用进行重构,也许进行检查或者其他事情。

1 个答案:

答案 0 :(得分:2)

好的,这是一种在没有重构的情况下移动类的hacky方法。

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

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

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

希望这有帮助!