如何防止IntelliJ IDEA在重命名重构期间删除未使用的包?

时间:2015-08-18 09:59:23

标签: java intellij-idea ide

在Intellij IDEA中,当我使用重命名重构工具重命名方法时(它基本上替换了新方法的旧名称的出现),IDEA还会从文件中删除未使用的导入,其中替换方法名称。

这不是我想要做的。即使我想删除这些冗余导入,我也希望在整个项目中以单独的操作执行此操作,因此它可以是单独的提交。

如何禁用此行为?

我使用的版本是14.1.3 Ultimate。

已经有类似的问题How to prevent IntelliJ IDEA from deleting unused packages?,但那里提到的选项(Optimize imports on the fly)与我的问题无关。实际上我没有检查它。

更新: 现在看来,唯一的解决方案是在应用其他重构工具之前删除所有未使用的导入。

1 个答案:

答案 0 :(得分:1)

我已经从IntelliJ支持中询问了这一点,并且回复将我转到this issue in their issue tracking

基本上,它自2005年以来一直是一个错误/功能。关于是否应该改变行为来回讨论,但就目前而言,没有任何变化,用户无法做任何改变做到这一点。