Eclipse 优化导入以包括静态导入
2022-08-31 04:36:43
有没有办法让Eclipse自动寻找静态导入?例如,现在我终于升级到了 Junit 4,我希望能够写:
assertEquals(expectedValue, actualValue);
点击 + + 并让 Eclipse 添加:CtrlShiftO
import static org.junit.Assert.assertEquals;
也许我问得太多了。
有没有办法让Eclipse自动寻找静态导入?例如,现在我终于升级到了 Junit 4,我希望能够写:
assertEquals(expectedValue, actualValue);
点击 + + 并让 Eclipse 添加:CtrlShiftO
import static org.junit.Assert.assertEquals;
也许我问得太多了。
我正在使用Eclipse Europa,它也有“最爱”首选项部分:
Java >编辑器>窗口>首选项>内容助手>收藏夹
在我的,我有以下条目(添加时,使用“New Type”并省略):.*
org.hamcrest.Matchers.*
org.hamcrest.CoreMatchers.*
org.junit.*
org.junit.Assert.*
org.junit.Assume.*
org.junit.matchers.JUnitMatchers.*
除了第三个之外,其他都是静态进口。通过将它们作为收藏夹,如果我键入“”并按Ctrl+ Space,Eclipse会提供建议,如果我选择它,它将向文件添加适当的静态导入。assertT
assertThat
如果您突出显示该方法并点击 + +(添加导入),它将将其添加为静态导入,至少在 Eclipse 3.4 中是这样。Assert.assertEquals(val1, val2)
CtrlShiftM