eclipse内容协助仿制药不再起作用

时间:2013-01-12 00:37:54

标签: java eclipse content-assist

Eclipse曾经为我自动完成泛型...现在它不再存在,我无法弄清楚为什么。

我用来输入

List<String> foo = new Arr

然后按Ctrl + Space,我会在建议中选择ArrayList,我会得到

List<String> foo = new ArrayList<String>();

结果。

但是今天日食不是完全的,我只能得到

List<String> foo = new ArrayList<>();

我完全不知道自己可能会做些什么......而且我无法弄清楚如何恢复这个我已经习惯的好行为......

Eclipse版本:Indigo Service Release 2 Build id:20120216-1857

任何帮助赞赏:)

由于

1 个答案:

答案 0 :(得分:4)

第二个构造(初始化中没有泛型)是Java7的新特性,称为菱形运算符。 Eclipse反映了这一点,如果您在项目中使用JDK7,它将用于自动完成。如果您尝试切换回JDK6,则自动完成将使用旧构造。

更多信息:
Oracle doc
Blog about diamond operator and Eclipse