Eclipse类型提示从3.4到3.5的更改 - 可配置吗?

4
如果我已经导入了类型,在Eclipse 3.4中,我会得到具体的默认类,但在3.5中,我只会得到java.util.Collections的接口。例如,在此处按ctrl+space

Map map = new ctrl+space

在3.4上,我会得到HashMap(),在3.5上只会得到Map()(然后默认为具有模板方法的新实现)。

对于List,在3.4上,我会得到ArrayList(),但在3.5上只会得到List()

这在模板或类似的地方是否可配置?


很高兴看到我不是唯一一个认为Eclipse 3.5中的JDT内容辅助比Eclipse 3.4退步的人。 - zvikico
2个回答

2

我刚遇到了同样的问题。解决方法是:选择“首选项”->“Java”->“编辑器”->“内容辅助”->“高级”,确保你已经选择了“Java建议”。启用后,你应该可以通过按下Ctrl + 空格键来获得类型建议。


2
我不确定它是否可配置,但我知道如果你有一个已实例化为HashMap的Map,第二个Map将会在“Content assist”列表中出现HashMap。

Map<Integer, String> m = new HashMap<Integer, String>();
Map<Integer, String> m2 =ctrl+space => HashMap

请查看eclipse Galileo 3.5 JDT技巧和技巧


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接