问题
IntelliJ是否具有类似于Eclipse中的Organize Imports功能?我所拥有的是一个Java文件,其中有多个类缺少其导入。例:
package com.test;
public class Foo {
public Map map;
public JTable table;
}
在Eclipse中,我可以使用Organize Imports,它会自动导入java.util.Map
和javax.swing.JTable
。在IntelliJ中,我必须单独转到每个类,选择它,然后按Alt-Enter。有一个Optimize Imports功能,但它似乎只是排序和扩展现有的个导入。
我正在使用IntelliJ 10.5。
#1 热门回答(293 赞)
在Windows / Linux和macOS键映射上,你可以按Ctrl Alt O(代码→优化导入...)进行操作。
它说"优化",但是,如果配置为这样做,它还将:
- 组织现有进口
- 删除不需要的导入
- 添加新的必需导入
- 动态添加明确的导入
你可以在"设置→编辑器→常规→自动导入"as described by Dave下调整自动导入设置。
#2 热门回答(91 赞)
Under"Settings -> Editor -> General -> Auto Import"
有几种关于自动进口的选择。只能自动添加明确的导入;这是其中一个选择。
#3 热门回答(45 赞)
简单和简短的解决方案对我有用。
转至File
-> Settings
-> Editor
-> Auto Import
-> Java
(左侧面板)并进行以下操作:选中"Add unambigious imports on the fly
"和"Optimize imports on the fly
"复选框
请参阅此。