gpt4 book ai didi

Eclipse 自动完成问题

转载 作者:行者123 更新时间:2023-12-03 15:56:24 25 4
gpt4 key购买 nike

我在 Eclipse 中经常在 Java 中使用 Map。例如

  Map<String, String> map = new HashMap<>();

然后当我准备用 put 添加一些东西时:
 String key = null;
String value = null;
// somewhere before the put, key and value get populated with Strings
map.put(key, value);

问题是,每次我键入“map.put”时,Eclipse 自动完成功能都会将其更改为“map.compute()”,因此我必须编辑并删除“com”和“e”。

我查看了窗口 -> 首选项 -> Java -> 编辑器 -> 内容辅助,但什么也看不到。我想,我可以关闭所有内容辅助,但这就像“把婴儿和洗澡水一起扔出去”。内容辅助中有很多有用的东西。

我的 eclipse :

面向企业 Java 开发人员的 Eclipse IDE。
版本:2018-12 (4.10.0)
版本号:20181214-0600
操作系统:Windows 10, v.10.0, x86_64/win32
Java 版本:1.8.0_144

我如何修复 eclipse 以便它像在以前的版本中一样提出正确的建议?

最佳答案

没有提出的解决方案对我有用。修复它的是禁用“显示子字符串匹配”(在 Preferences -> Java -> Editor -> Content Assist 中)。
应该考虑到这会破坏功能,只输入所需引用的随机部分,例如输入“PreparedStatement”不再导致 OraclePreparedStatement .一个我不关心的功能,但这显然是个人喜好的问题。
在我看来,该选项的名称有点用词不当,因为子字符串方面仅适用于前导而非尾随内容。
更新:在 Eclipse 2020-06 中,不再有“显示子字符串匹配”选项。取而代之的是“显示子词匹配”,但即使禁用,输入 map.put 的建议也是如此。还包括compute .至少在按相关性而不是按字母顺序排序时,putcompute之前的建议中列出.

关于Eclipse 自动完成问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55971911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com