如何在一步中复制并重命名IntelliJ中的java包?

时间:2017-07-09 15:07:50

标签: java intellij-idea

我找不到以新名称在Intellij中复制包的简单方法。

我有一个包some.package.v2,我希望将包复制到some.package.v3,并将v2的所有内部引用翻译为v3

IntelliJ在翻译引用方面做得很好。但我无法直接从some.package.v2转到some.package.v3。当我在项目视图中选择包v2并且我执行⌘C⌘V时,它会询问复制所选项目的位置。如果我选择.../some/package/v3,则会将副本创建为some.package.v3.v2,因为它会将选定的v2复制到some.package.v3。所以我必须将包some.package.v3.v2重命名为some.package.v3

这个两步过程有点笨拙,我想知道是否有直接的方法。

1 个答案:

答案 0 :(得分:1)

我找到了一种方法,所以我只是提供一个答案,如果你有更好的方法,请发帖。

要复制和重命名包,您不应选择包本身,即v2,而是选择包中包含的所有类和子包。然后像以前一样按⌘C,⌘V或F5。 Intellij将询问您将成为目标包的目标目录。只需确保一次性复制所有内容,或者最终可能会在旧包装上留下一些引用。