Eclipse自动完成功能总是添加菱形括号

时间:2019-08-01 14:20:45

标签: java eclipse autocomplete

  • Eclipse版本:2018-09(4.9.0)
  • 插件“ Java开发人员的代码推荐”:2.5.4.v20180909-1131

完成通用类后,我的Eclipse自动补全功能比我喜欢的功能要多。

示例:

when(component.method(param)).thenReturn(Opt... [Press Strg+Enter])

当前行为

when(component.method(param)).thenReturn(Optional<Type>)

想要的行为

when(component.method(param)).thenReturn(Optional)

我只想填写类名才能调用静态方法(Optional.of(...)),但是现在我首先必须删除类型和菱形括号。

我到目前为止发现的东西

这是旧的但部分相似:Eclipse Auto Complete: Java 1.7 Generics Diamond

在这种情况下,所需的行为是在创建新实例时使用空的菱形运算符。自2014年以来,此问题似乎已解决。

此处提到了插件 Code Recommendations ,您可以在以下位置指定将自动补全的Eclipse

Eclipse -> Window -> Preferences
-> Java -> Editor -> Content Assist -> Advanced

打开选项“ Java Proposals”和/或“ Java Proposals(Code Recommenders)”将停止此行为...,因为它完全变成了所有Java Code推荐。

愿力量与你同在!

0 个答案:

没有答案