有没有办法让Eclipse自动查找静态导入?例如,现在我终于升级到Junit 4了,我希望能够这样写:
assertEquals(expectedValue, actualValue);
按Ctrl + Shift + O,让Eclipse添加:
import static org.junit.Assert.assertEquals;
也许我要求的太多了。
有没有办法让Eclipse自动查找静态导入?例如,现在我终于升级到Junit 4了,我希望能够这样写:
assertEquals(expectedValue, actualValue);
按Ctrl + Shift + O,让Eclipse添加:
import static org.junit.Assert.assertEquals;
也许我要求的太多了。
当前回答
在Eclipse 4.9中,您可以使用快速修复程序静态导入现有调用。
实现了一个新的快速修复,允许用户将静态字段访问和静态方法转换为使用静态导入。同时替换所有事件也是可能的。
详情请点击这里
其他回答
来自静态导入的内容辅助
要获得静态成员的内容辅助建议,请在打开收藏首选项页面Java > Editor > content assist >收藏首选项页面上配置您的收藏静态成员列表。 例如,如果您添加了java.util.Arrays. arrays。*或org.junit.断言。*到这个列表中,那么所有匹配补全前缀的该类型的静态方法都将被添加到建议列表中。
打开窗口»首选项»Java»编辑器»内容帮助»收藏夹
选择常量,类型
Ctrl + 1 (quick fix)
从下拉菜单中选择“转换为静态导入”。
“快速修复”有选项,即使它不是一个错误。
在Eclipse 4.9中,您可以使用快速修复程序静态导入现有调用。
实现了一个新的快速修复,允许用户将静态字段访问和静态方法转换为使用静态导入。同时替换所有事件也是可能的。
详情请点击这里
虽然不是我想要的,但我找到了变通办法。在Eclipse 3.4 (Ganymede)中,转到
窗口- >首选项- > Java - >编辑- >内容辅助
并选中“使用静态导入(仅1.5或更高版本)”复选框。
这将不会在优化导入中引入导入,但如果你在行上执行快速修复(CTRL + 1),它将为你提供添加静态导入的选项,这就足够了。
静态导入快捷方式: CTRL + shift + m