如何修复 IntelliJ 中的软件包名称?

2022-09-01 15:43:47

是否可以修复IntelliJ中给定文件夹中的所有软件包名称?

如果文件被手动导入IntelliJ,并且它们的软件包名称都是错误的(包括子文件夹),我该如何批量修复软件包名称?

到目前为止,这给我带来了很多悲伤。

移动到包或重命名包

这一定是一个错误。

例:

如果我在项目资源管理器中的某个包上,并重命名该包,请说它是:

com.example.xml.xml

现在我想将它(以及它下面的所有文件)更改为:

com.example.xml

我似乎做不到!

当它说“重命名 package com.example.xml.xml”时:

如果我输入“com.example.xml”,它将不起作用。我不确定这是怎么回事,我花了一个多小时尝试这个,因为我有更多的文件要导入/修复。


答案 1

似乎您无法更改像这样的完整包名称:“com.example.xml.xml”,但您可以更改每个片段,为此,您可以转到项目视图中的“查看选项”(一个小轮子),禁用“紧凑的空中间包”选项,然后从末尾重命名第二个“xml”,这样最终的包就可以进入如下内容:

com
 -example
   -bar
     -xml

然后,您可以将最后一个“xml”中的所有内容拖放到“bar”包中,最后删除最后一个“xml”。在您的情况下,似乎您不需要重命名包,只需移动内容即可


答案 2

在项目视图中,将布局更改为 。然后在同一菜单中取消选择 。然后创建所需的新包。然后使用拖放将包含代码的根包移动到新创建的包(当弹出窗口出现时,选择第二个选项,即)。删除旧的、未使用的软件包Flatten packagesHide empty middle packagesmove everything ...


推荐