Ste*_*Kuo 242 java intellij-idea
IntelliJ是否具有类似于Eclipse中的Organize Imports功能?我所拥有的是一个Java文件,其中有多个类缺少其导入.例:
package com.test;
public class Foo {
public Map map;
public JTable table;
}
Run Code Online (Sandbox Code Playgroud)
在Eclipse中,我可以使用Organize Imports,它会自动导入两个java.util.Map和javax.swing.JTable.在IntelliJ中,我必须单独转到每个类,选择它,然后按Alt-Enter.有一个Optimize Imports功能,但它似乎只是排序和扩展现有的导入.
我正在使用IntelliJ 10.5.
Rya*_*art 340
Ctrl在Windows/Linux和macOS键映射上,您正在寻找+ Alt+ O(代码→优化导入...).
它说"优化",但是,如果配置为这样做,它还将:
您可以按照Dave所述,在" 设置→编辑器→常规→自动导入 " 下调整自动导入设置.
Dav*_*ton 98
在"Settings -> Editor -> General -> Auto Import"有关于自动进口几个选项.只能自动添加明确的导入; 这是其中一个选择.
Roh*_*wal 45
简单和简短的解决方案对我有用.
转到File- > Settings- > Editor- > Auto Import- > Java(左侧面板)并进行以下操作:选中" Add unambigious imports on the fly"和" Optimize imports on the fly"的复选框
请参阅此.
t0r*_*r0X 42
除了Optimize Imports和Auto Import@ dave-newton和@ ryan-stewart在之前的答案中指出的那些,请转到:
File menu > Settings > Code Style > Java > ImportsFile menu > Settings > Editor > Code Style > Java > Imports感谢@ mathias-bader提示!)

在那里,您可以微调分组和订单或导入," Class count to use import with '*'"等.
注意:
从IDEA 13开始,您可以从IDEA"起始页"配置项目默认设置:Configure > Project defaults > Settings > ....然后每个新项目都将具有以下默认设置:

Ste*_*Kuo 42
2015年7月 - 我得出结论,IntelliJ不支持使用单一功能自动解析导入."组织导入"只是删除未使用的导入,它不解析未导入的类型.Control-Space解析单个未排序类型.没有单一的操作来解决所有类型的导入.
在IntelliJ 14中,自动导入设置的路径已更改.路径是
IntelliJ IDEA->首选项 - >编辑器 - >常规 - >自动导入
然后按照上面的说明,单击添加明确的导入动态
我无法想象为什么默认情况下不会这样设置.
小智 8
导航到要组织导入的文件,或者只需单击整个包,甚至单击项目,然后按CTRL + ALT + O
| 归档时间: |
|
| 查看次数: |
222139 次 |
| 最近记录: |