【发布时间】:2019-07-23 22:04:51
【问题描述】:
我最近买了一台新电脑,并安装了 Eclipse 2018-12 (4.10.0)
自从我安装它以来,Java 的自动完成功能一直以错误的顺序显示结果。它将子字符串匹配放在完全匹配之前。例如,如果我在列表上调用 stream() 方法,我会键入“myList.stream()”。建议将在列表底部显示 stream(),在顶部显示 parallelStream()。由于默认行为是将您键入的内容替换为最高结果,因此当我继续键入时,stream() 将替换为 parallelStream()。同样的事情也发生在地图上。当我尝试使用 put() 时,它会将其替换为 .compute()。在 Streams 上,map() 也被 flatMap() 替换。
Example of the suggestions for stream()
我已经到处寻找可以更改此设置的设置,但还没有找到遇到此问题的其他人。任何帮助将不胜感激。
如果有用,我在 Windows 10 上。
【问题讨论】:
-
感谢您提出这个问题。我花了一年多的时间终于达到了“这太疯狂了”的门槛,终于找到了补救措施。如果它能够正确实施并带来最有可能的打击,那将是有道理的,但这样只是等待发生的挫折。
标签: java eclipse autocomplete