有没有办法让Eclipse自动查找静态导入?例如,现在我终于升级到Junit 4了,我希望能够这样写:

assertEquals(expectedValue, actualValue);

按Ctrl + Shift + O,让Eclipse添加:

import static org.junit.Assert.assertEquals;

也许我要求的太多了。


当前回答

Eclipse 3.4在窗口->首选项->Java->编辑器->内容辅助下有一个收藏夹部分

如果您经常使用org.junit.Assert,您可能会发现添加它的一些价值。

其他回答

在Eclipse 4.9中,您可以使用快速修复程序静态导入现有调用。

实现了一个新的快速修复,允许用户将静态字段访问和静态方法转换为使用静态导入。同时替换所有事件也是可能的。

详情请点击这里

选择常量,类型

Ctrl + 1  (quick fix)

从下拉菜单中选择“转换为静态导入”。

“快速修复”有选项,即使它不是一个错误。

静态导入快捷方式: CTRL + shift + m

Eclipse 3.4在窗口->首选项->Java->编辑器->内容辅助下有一个收藏夹部分

如果您经常使用org.junit.Assert,您可能会发现添加它的一些价值。

对于SpringFramework测试,我建议也添加以下内容

org.springframework.test.web.servlet.request.MockMvcRequestBuilders
org.springframework.test.web.servlet.request.MockMvcResponseBuilders
org.springframework.test.web.servlet.result.MockMvcResultHandlers
org.springframework.test.web.servlet.result.MockMvcResultMatchers
org.springframework.test.web.servlet.setup.MockMvcBuilders
org.mockito.Mockito

当你添加上面的新类型时,它会自动添加。*到包中。