为啥 Eclipse 中会出现重复的方法建议?

Posted

技术标签:

【中文标题】为啥 Eclipse 中会出现重复的方法建议?【英文标题】:Why are duplicate method suggestions appearing in Eclipse?为什么 Eclipse 中会出现重复的方法建议? 【发布时间】:2012-08-08 21:12:10 【问题描述】:

其他方法也会出现这个问题,但我只是以ArrayList.contains(Object o)为例。

该方法在 Eclipse 的方法建议中出现了两次,但其中一次出现了百分比。据我所知,这似乎是该方法独有的百分比。

这些方法做同样的事情,因为它们都具有相同的名称和参数,所以我不知道为什么会发生这种情况。

虽然我也可能是某种完成方法的进度计数器,但是如果那里也有一个没有百分比的进度计数器,那就没有意义了。

【问题讨论】:

***.com/questions/11438307/… 好的,那为什么方法显示两次呢? 阅读文档:eclipse.org/recommenders/documentation/usr.html#d0e32 我不确定上述任何一个 cmets 是否会回答您关于为什么它会出现两次的问题...您是否尝试过清理您的构建?这通常有助于 Eclipse 自行解决。 如果您真的想知道原因,我认为您需要将调试器指向 Eclipse。但 JDT 混乱似乎是最可能的解释。 【参考方案1】:

您已安装代码推荐器。有百分比的提案来自那个,没有百分比的提案来自JDT。

基本上安装了多个完成引擎 - 请参阅 Preferences > Java > Editor > Content Assist。不止一个引擎提供了相同的方法。虽然这解释了为什么会出现重复项,但我没有想到解决方法或解决方案。

【讨论】:

从 Content Assist > Advanced 继续,您只需取消选中 Code Recommenders Proposals,然后单击 Apply。这为我删除了重复项和百分比。【参考方案2】:

转到首选项 -> Java -> 编辑器 -> 内容辅助 -> 高级

要查看您的建议中没有重复项,请检查帮助列表,如下所示。

(在 Eclipse 中测试 - Kepler 版本)

如果您已检查“Java 类型建议”和“Java 非类型建议”,那么您会在建议中看到重复项。

【讨论】:

以上是关于为啥 Eclipse 中会出现重复的方法建议?的主要内容,如果未能解决你的问题,请参考以下文章

为啥在可重复读取中会发生写入偏斜?

为啥在某些 trait 方法调用中会出现来自 &mut 的引用减弱?

为啥 Corona sdk 中会出现此错误?

为啥 ElasticSearch Nest Query 中会出现转义反斜杠?

Java Eclipse 提案窗口中的 HashMap [重复]

为啥将项目添加到空白数组中会重复显示项目?