我找不到以新名称在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
。
这个两步过程有点笨拙,我想知道是否有直接的方法。
答案 0 :(得分:1)
我找到了一种方法,所以我只是提供一个答案,如果你有更好的方法,请发帖。
要复制和重命名包,您不应选择包本身,即v2
,而是选择包中包含的所有类和子包。然后像以前一样按⌘C,⌘V或F5。 Intellij将询问您将成为目标包的目标目录。只需确保一次性复制所有内容,或者最终可能会在旧包装上留下一些引用。