在IntelliJ中添加最喜欢的静态导入方法?

在Eclipse中,可以配置某些“最喜欢的”类,当调用代码完成时,将查找这些类,以查看是否可以为方法添加静态导入(这在“Preferences”>“Java”>“Editor”>“Content Assist”>“Favorites”下 )。

例如,我可以开始输入assertT ,Eclipse会询问我是否要添加org.junit.Assert.assertTrue;的静态导入org.junit.Assert.assertTrue;

IntelliJ编辑器

在IntelliJ中可以做同样的事情吗?

此问题中详述的方法将为类型添加* import( static import org.junit.Assert.* ),但我不想添加star-imports。 我更喜欢导入我正在使用的方法。

我想你可以: –

文件 – > 设置 – > 代码样式 – > Java – > 导入 。 然后,在“ 使用导入的包”下添加导入语句, 并使用“*”表。

在此处输入图像描述

严格地说,这不能回答你原来的问题。

但是,IDEA 10支持静态方法的Ctrl-Alt-Space完成。 例如,在不导入任何内容的JUnit 4测试中,键入“assEq”并调用Ctrl-Alt-space。 生成的对话框还允许您静态导入此方法。

一旦导入了单个方法(如assertEquals),同一类中的其他静态方法将包含在常规代码完成建议中(当然,您仍然可以使用Ctrl-Alt-Space快捷方式)。

我发现这个function与“自动导入黑名单”相结合,可以很好地运行。

在此处输入图像描述