【问题标题】:How to delete all unused imports from current project in Intellij Idea如何从 Intellij Idea 中的当前项目中删除所有未使用的导入
【发布时间】:2019-01-20 20:17:37
【问题描述】:

我使用Intellij Idea 已经有一段时间了。不过我有几个问题。有没有办法从当前项目的所有文件中删除所有未使用的导入

我知道我可以选择菜单项Code > Optimize Imports (CTRL + ALT + O) 来组织单个文件中的导入,但是由于我正在处理的应用程序有数百个文件,所以这个过程没有任何意义.如果没有办法这样做,我可以为此创建一个宏吗?如果是这样,我该怎么做?

【问题讨论】:

  • 真正的问题是:为什么在创建/编辑文件时没有这样做?未使用的导入应该显示为警告,并且任何签入带有警告的代码的人都需要受到惩罚,例如强迫他们一次只做一个文件。
  • @Andreas 我同意你的看法。但是你看,对于旧的应用程序,我猜开发人员对这种方法很草率。但是,对于我们正在开发的所有新应用程序,我们确保在 Sonar Cube 中设置规则

标签: java intellij-idea


【解决方案1】:

单击项目文件夹,然后输入 CTRL + ALT + O。它将处理文件夹下的所有文件:

【讨论】:

  • 我试过了,它奏效了(我猜)。此过程是否会在某处通知已删除的导入数量?
  • @Prashant 我认为不会。也许您可以使用版本控制工具,例如 Git,来查看差异。
  • 啊!好主意。谢谢。
  • 不过,这会更改项目中的每个文件。除非你想要大量提交,否则不要这样做,即使文件中没有真正改变(除了空白)。
猜你喜欢
  • 2012-12-22
  • 2012-09-17
  • 2017-03-07
  • 1970-01-01
  • 1970-01-01
  • 2019-12-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多