java – 停止空间键按键触发自动完成在Eclipse中

在Eclipse Neon中,我已经为Java启用了智能感知类型的建议

Window -> Preferences -> Java/Editor/Content Assist

并设置以下内容

Auto activation delay (ms) -> 0
Auto activation triggers for Java -> .(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

source = Eclipse Intellisense?

这工作出色,除了一个恼人的问题。当我点击空格键,被输入的令牌是自动完成与建议列表的顶部的任何东西。公平的,除了有时我会输入一个类/变量名称与完全法律匹配,但这不会显示为顶级建议。所以当我自然地打击空格键Eclipse插入完全错了。

E.G. after typing Cookie I’ll hit spacebar and get CookieMonster.

这看起来像一个bug,并发生经常足够讨厌,但即使这样,我不想空格触发自动完成一般。我可能想要键入一个尚未声明的变量名,或类似的东西。我想使用自动完成作为一个帮助工具,但我的自然打字应该总是优先于它。

我想停止空格键触发自动完成,并退回到使用输入,或更好地仍然触发自动完成与在普通打字中不使用的自定义键。这是可能吗?

我玩过内容辅助中的所有设置没有用。 Googling的问题只是返回一堆关于禁用自动完成功能的结果。

更新

这个问题至少出现在Eclipse的最后5个版本 – Neon [4.6] Mars [4.5] Luna [4.4] Kepler [4.3]和Juno [4.2]

The thread on the issue tracker讨论在接受的答案和各种评论似乎暗示这个问题已被承认。

如果任何Eclipse开发人员碰巧读取,我只能说,请考虑修复这个的好处。

当然,插件在接受的答案,和其他插件链接到bug线程,修复它。但是有多少其他人面临这个问题,要么知道它还是会麻烦找到和安装它?

自动填充是一个功能,你想要在任何现代IDE直观和完美的开箱即用。这是IntelliJ IDEA的情况,所以它目前是一个非常令人信服的理由,切换…

有一个解决方案on the issue tracker为此。
复制jar在eclipse / dropins文件夹中。使用下一个重新启动空间作为自动完成触发器。

https://bugs.eclipse.org/bugs/show_bug.cgi?id=348857

http://stackoverflow.com/questions/14297735/stop-spacebar-keypress-from-triggering-autocomplete-in-eclipse

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:java – 停止空间键按键触发自动完成在Eclipse中