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

2022-09-01 11:46:10

在 Eclipse 中,可以配置某些“收藏夹”类,这些类将在调用代码完成时进行查找,以查看是否可以为方法添加静态导入(这是在 Java > 编辑器>首选项下>内容助手>收藏夹)。

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

IntelliJ editor

有没有可能在IntelliJ中做同样的事情?

这个问题中详细介绍的方法将为类型()添加导入,但我不想添加星形导入。我更喜欢只导入我正在使用的方法。*static import org.junit.Assert.*


答案 1

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

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

导入单个方法(如 assertEquals)后,来自同一类的其他静态方法将包含在常规代码完成建议中(当然,您仍然可以使用 Ctrl-Alt-空格键)。

我发现这个功能,结合“自动导入黑名单”,效果很好。

enter image description here


答案 2

我想你可以:-

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

enter image description here


推荐