在Eclipse中,可以配置某些"最喜欢"的类,当调用代码完成时,将查找这些类,以查看是否可以为方法添加静态导入(这在Preferences> Java> Editor> Content Assist> Favorites下).
例如,我可以开始输入assertT
,Eclipse会询问我是否要添加静态导入org.junit.Assert.assertTrue;
.
在IntelliJ中可以做同样的事情吗?
此问题中详述的方法将为*
type(static import org.junit.Assert.*
)添加导入,但我不想添加star-imports.我更喜欢只导入我正在使用的方法.
严格地说,这不能回答你原来的问题.
但是,IDEA 10支持静态方法的Ctrl-Alt-Space完成.例如,在不导入任何内容的JUnit 4测试中,键入"assEq"并调用Ctrl-Alt-space.生成的对话框还允许您静态导入此方法.
一旦导入了单个方法(如assertEquals),同一类中的其他静态方法将包含在常规代码完成建议中(当然,您仍然可以使用Ctrl-Alt-Space快捷方式).
我发现这个功能与"自动导入黑名单"相结合,可以很好地运行.
我想你可以: -
文件 - > 设置 - > 代码样式 - > Java - > 导入.然后,在" 要使用导入的包"下的"*"表下添加导入语句.