【问题标题】:How to fix package names in IntelliJ?如何修复 IntelliJ 中的包名称?
【发布时间】:2015-01-14 10:45:37
【问题描述】:

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

如果文件手动导入IntelliJ,包名全错(包括子文件夹),如何批量修复包名?

到目前为止,这让我很伤心....

移动到包或重命名包

这一定是一个错误。

例子:

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

com.example.xml.xml

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

com.example.xml

我好像做不到!

当它说“将包 com.example.xml.xml 重命名为”时:

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

【问题讨论】:

    标签: java intellij-idea


    【解决方案1】:

    您似乎无法更改像这样的完整包名称:“com.example.xml.xml”,但您可以更改每个片段,为此您可以转到“查看选项”(一个小轮子)在项目视图中,禁用“压缩空中间包”选项,并执行诸如重命名最后的第二个“xml”之类的操作,这样最终的包可能会变成:

    com
     -example
       -bar
         -xml
    

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

    【讨论】:

    • 启用时名为“隐藏空中间包”(至少在 IDEA 2017.1.4 中)。启用后,它会重命名为“压缩空中间包”
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2013-05-21
      • 1970-01-01
      • 2021-09-24
      • 2015-12-18
      • 2016-12-27
      • 2017-09-24
      • 2019-06-13
      • 2022-08-24
      • 1970-01-01
      相关资源
      最近更新 更多