一尘不染

Eclipse优化导入以包括静态导入

java

无论如何,让Eclipse自动寻找静态导入?例如,现在我终于升级到Junit 4,我希望能够编写:

assertEquals(expectedValue, actualValue);

点击Ctrl+ Shift+ O并让Eclipse添加:

import static org.junit.Assert.assertEquals;

也许我问的太多了。


阅读 232

收藏
2020-09-08

共1个答案

一尘不染

我正在使用Eclipse Europa,它也有“收藏夹”首选项部分:

窗口>首选项> Java>编辑器>内容辅助>收藏夹

在我的数据库中,我有以下条目(添加时,请使用“ New Type”并省略.*):

org.hamcrest.Matchers.*
org.hamcrest.CoreMatchers.*
org.junit.*
org.junit.Assert.*
org.junit.Assume.*
org.junit.matchers.JUnitMatchers.*

除三分之一外,其余均为静态进口。通过将它们作为收藏夹,如果我键入“ assertT”并按 Ctrl
+Space
,则Eclipse会assertThat提出建议,如果选择它,它将为文件添加适当的静态导入。

2020-09-08