IntelliJ 组织导入

新手上路,请多包涵

IntelliJ 是否具有类似于 Eclipse 中的组织导入功能?我拥有的是一个 Java 文件,其中包含多个缺少导入的类。例子:

 package com.test;
public class Foo {
    public Map map;
    public JTable table;
}

在 Eclipse 中,我可以使用 Organize Imports,它会自动导入 java.util.Mapjavax.swing.JTable 。在 IntelliJ 中,我必须单独前往每个班级,选择它,然后按 Alt-Enter。有一个优化导入功能,但它似乎所做的只是对 现有 导入进行排序和扩展。

我正在使用 IntelliJ 10.5。

原文由 Steve Kuo 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 457
2 个回答

2015 年 7 月 - 我得出结论,IntelliJ 不支持使用单一函数自动解析导入。 “组织进口”只是删除未使用的进口,它不解决未进口的类型。 Control-Space 解析单个未导入的类型。不存在解决所有类型导入的单一操作。

原文由 Steve Kuo 发布,翻译遵循 CC BY-SA 3.0 许可协议

Ctrl + Alt + O代码 → 优化导入… )是您在 Windows/Linux 和 macOS 键盘映射上寻找的。

它显示“优化”,但是,如果配置为这样做,它还会:

  • 组织现有的进口
  • 删除不需要的导入
  • 添加新的必需导入
  • 即时添加明确的导入

您可以按照 Dave 的描述 在“ _设置 → 编辑器 → 常规 → 自动导入_”下调整 自动导入 设置。

您还可以在“ _设置→编辑器→代码样式→Java→导入_”下修改导入的自动排序方式

原文由 Ryan Stewart 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题