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

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

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

我使用的是IntelliJ 10.5。


当前回答

在“设置->编辑器->通用->自动导入”下,有几个关于自动导入的选项。只有明确的导入可以自动添加;这是其中一个选项。

其他回答

MacOS上Android Studio的快捷方式:Control + Option + O

简单而简短的解决方案对我来说很有效。

点击文件->设置->编辑器->自动导入-> Java(左面板),做以下事情: 选中“动态添加明确的导入”和“动态优化导入”复选框

提到这一点。

我最终想出了一个解决这个令人沮丧的问题的方法。我对这个变通办法不是很满意,但总比什么都没有强。

基本上,在粘贴源代码并修复了明确的导入之后,只需按F2来突出显示下一个编译器错误。如果当前错误是缺少导入错误,按Alt+Enter,然后按Enter选择Import选项,然后选择正确的导入。然后再按F2键。

只需将鼠标移动到缺失的视图上,并按下windows ALT + ENTER键

导航到你想要组织导入的文件,或者只是单击整个包,甚至单击项目,然后按CTRL + ALT + O