intellij-idea - Intellij自动将FQN转换为导入

标签 intellij-idea

如果我的代码中包含一堆完全限定的名称(java.util.List,javax.swing.JLabel等),intellij中是否有一条命令会自动将其转换为导入包并仅使用该类名称?

最佳答案

这可以通过首先打开检查来实现。

打开Settings对话框,然后转到Inspections,然后搜索qualified关键字,然后打开Unnecessary fully qualified name inspection:

这将使所有出现FQN的代码都带有颜色标记:



现在将光标放在突出显示的区域之一上,然后按Alt + Enter,将 pop 一个对话框,您可以选择Fix all 'Unnecessary fully qualified name' problems:



然后,所有FQN将被顶部的进口代替:

如果要对整个项目(而不只是当前文件)运行此检查,则可以在上下文菜单中选择Run inspection on...替代项:

然后选择Whole project:

然后最后在Inspection Results窗口中,选择Apply Fix:

关于intellij-idea - Intellij自动将FQN转换为导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17033585/

相关文章:

c# - 如何更改 JetBrains 应用程序新函数格式

java - 由多个类加载器加载的同一个类 - Intellij 插件

java - 无法在浏览器上加载 GWT 应用程序

intellij-idea - IntelliJ : evaluate lambda expression raises an compile error in debugging

java - 为什么IntelliJ Idea中有一条黑线穿过屏幕

javax.inject 不存在

java - 如何从 testng 报告中获取控制台输出?

git - 为什么我的 Intellij Git 插件在我单击提交后不提交文件?

java - 包名与文件路径不对应

java - IntelliJ Idea(社区)扫描已关闭文件中的错误