我想知道是否有办法将clases从一个包移动到另一个包而不重构包名。
如果可能的话,在那之后,对整个软件包和应用程序的引用进行重构,也许进行检查或者其他事情。
答案 0 :(得分:2)
好的,这是一种在没有重构的情况下移动类的hacky方法。
在源文件上方,找到标记为蓝色的源根目录。例如,如果您使用标准maven布局,那么它将是src / main / java - 右键单击java
,选择 Mark Directory As - > 取消标记为源根
请注意,您的java文件不再被识别为java源 - 您可以拖放文件,并且不应该考虑包名称。
将您的java
文件夹标记为源根目录 - 将目标标记为 - > 源根
希望这有帮助!