IntelliJ 组织导入

2022-08-31 05:10:42

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

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

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

我使用的是IntelliJ 10.5。


答案 1

Ctrl + Alt + O (代码→优化导入...)是你正在寻找的,无论是在Windows / Linux还是macOS键盘映射上。

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

  • 组织现有导入
  • 删除不需要的导入
  • 添加新的所需导入
  • 动态添加明确的导入

您可以调整“设置→编辑器→常规→自动导入”下的自动导入设置如 Dave 所述

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


答案 2

下面有几个关于自动导入的选项。只有明确的进口可以自动添加;这是选项之一。"Settings -> Editor -> General -> Auto Import"


推荐