更新资料
Eclipse 2018-12中已修复此问题。此行为仍然是默认行为,但可以配置为关闭-有关如何操作,请参见已接受的答案
我将保留这个问题,因为它是后代的,以及在早期版本的Eclipse中的那些。
在Eclipse中,我通过以下方式为Java启用了智能感知风格的建议:
Window -> Preferences -> Java/Editor/Content Assist
并设置以下内容
Auto activation delay (ms) -> 0
Auto activation triggers for Java -> .(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
除了一个烦人的问题之外,这非常出色。当我点击时spacebar,输入的令牌将自动完成,并显示在建议列表顶部。相当公平,只是有时我会键入一个具有完全合法匹配项的类/变量名,但这并不是最重要的建议。因此,当我自然命中spacebarEclipse时,就会插入完全错误的内容。
键入EG之后,
Cookie
我会击中spacebar得到CookieMonster
。
这似乎是一个错误,并且经常会令人讨厌,但是尽管如此,我还是不想spacebar触发自动完成功能。我可能想输入一个尚未声明的变量名,或类似的名称。我想将自动完成功能用作帮助工具,但我的自然输入应始终优先于此。
我想停止spacebar触发自动完成功能,或者退回到using enter,或者最好还是custom使用普通键入中未使用的键来触发自动完成功能。这有可能吗?
我没有使用Content Assist中的所有设置。谷歌搜索问题只会返回有关禁用自动完成功能的大量结果。
此问题已从Eclipse 2018-12 [4.10]中修复,请参见接受的答案
它存在于所有以前的版本中,即2018-09 [4.9],光子[4.8],氧气[4.7],霓虹灯[4.6]等。