Eclipse luna 没有完成字段名称?

Eclipse luna no field name completion?

我目前正在使用运行良好的 eclipse luna。

在 eclipse kepler 中,我可以执行以下操作:

private VoteService vote(press CTRL+SPACE)

按下 CTRL+SPACE 后,我会得到一个小菜单,我可以选择 "voteService"。结果将是:

private VoteService voteService

现在我只得到一个像这样的小菜单:

如您所见,缺少 "voteService" 项。我怀疑这叫做 "field name completion" 或类似的东西。所有其他完成工作正常。

如何让 "field name completion" 重新工作?在浏览内容辅助选项时我有点迷路了:) (我已经启用(作为测试)内容辅助>高级中的所有提案类型,但仍然没有 field/variable 名称完成)

[更新] 它似乎在方法体中工作。奇怪的是它不适用于 class 变量,例如:

public class Burb {
private VoteService vote(CTRL+SPACE)

就我而言; Window>首选项>Java>编辑器>内容辅助>高级

确保Select提案>模板提案,SWT模板提案,Java提案,内容辅助循环>模板提案,SWT模板提案,Java提案已勾选。

正如 Lotzy 在评论中提到的,这是一个 Eclipse 错误,它出现在 Eclipse Luna 中,它仍然存在于 Eclipse Mars 中,解决方法是先输入分号:

just type semicolon then position cursor before semicolon and then CTRL+SPACE