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

标签 intellij-idea

如果我的代码中有一堆完全限定的名称(java.util.List、javax.swing.JLabel 等),intellij 中是否有一个命令可以自动转换这些名称以导入包并仅使用类名?

最佳答案

这可以通过首先对此进行检查来实现。

打开设置对话框并转到检查,然后搜索qualified关键字,然后启用不必要的完全限定名称检查:

enter image description here

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

enter image description here

现在将光标放在突出显示的区域之一上,然后按 Alt+Enter,弹出窗口将让您选择修复所有“不必要的完全限定名称”问题:

enter image description here

然后所有 FQN 将被替换为顶部的导入:

enter image description here

如果您想对整个项目(而不仅仅是当前文件)运行此检查,那么您可以在上下文菜单中选择运行检查... 选项:

enter image description here

然后选择整个项目:

enter image description here

最后在Inspection Results 窗口中选择对所选内容Apply Fix:

enter image description here

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

相关文章:

javascript - 如何在 jsdoc 中标记任何类类型以获取类型提示

java - Intellij 无法识别项目中的源目录

java - Azure Toolkit 错误无法执行运行配置

android - 带 IntelliJ 的 Butterknife

angular - 如何在 IntelliJ 中运行单个 Protractor 测试?

java - 如何在 IntelliJ Java Swing 表单中调整标签、文本字段等的大小?

github - 如何运行 firebase 示例

reactjs - 在自关闭标签之前添加空格

intellij-idea - 使用 IntelliJ/WebStorm 和 PhantomJS/Casper 设置 JS 调试

git - 无法还原 Idea IDE 中的更改