更新
这是在 Eclipse 二○一八至一二年度中修复的。这种行为仍然是默认的,但是可以配置关闭——请参阅 公认的答案了解如何配置
我将把这个问题留给子孙后代,留给 Eclipse 早期版本的用户
在 Eclipse 中,我启用了智能感知风格的 Java 建议
Window -> Preferences -> Java/Editor/Content Assist
并设置以下内容
Auto activation delay (ms) -> 0
Auto activation triggers for Java -> .(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
来源 = Eclipse 智能感知?
除了一个恼人的问题之外,这个方法非常有效。当我按下 spacebar键时,输入的令牌将自动完成,并显示建议列表顶部的内容。很公平,除了有时我会键入一个具有完全合法匹配的类/变量名,但是这个 不会显示为最佳建议。因此,当我自然地按下 spacebar时,Eclipse 插入了一些完全错误的内容。
输入
Cookie后,我将按 spacebar得到CookieMonster。
这似乎是一个错误,并经常发生足以令人讨厌,但即使这 我不希望 spacebar触发自动完成一般。我可能想要输入一个尚未声明的变量名,或者类似的东西。我想使用自动补全作为一个辅助工具,但我的自然类型应 一直都是优先于它。
我想停止 spacebar触发自动完成,要么回到使用 enter,或更好的是仍然触发自动完成与 custom键不使用普通键入。这一切都有可能吗?
我已经尝试了 内容辅助中的所有设置,但都没有用。在谷歌上搜索这个问题只会返回一系列关于禁用自动补全功能的结果。
这个问题是在 Eclipse 2018-12[4.10] 中修复的,请参阅已接受的答案
它存在于所有以前的版本中,例如 2018-09[4.9] ,光子[4.8] ,氧气[4.7] ,霓虹灯[4.6]等等。