【问题标题】:Eclipse fails to auto-suggest Jackson classEclipse 无法自动建议 Jackson 课程
【发布时间】:2019-02-09 14:39:01
【问题描述】:

是什么导致 Eclipse 无法识别并因此不提供任何关于导入 JsonParser.Feature 的建议,如下图所示:

但是,手动添加com.fasterxml.jackson.core.JsonParser.Feature.ALLOW_SINGLE_QUOTES 的静态导入(在上图中有注释)可以正常工作。

会不会是某些东西使类路径上的文件黯然失色,如果是这样 - Eclipse 解决这些冲突的策略是什么?还是别的什么?

提前谢谢你。

【问题讨论】:

  • 您有排除过滤器吗?
  • 不,我没有配置任何过滤器,AFAIK。
  • 内容辅助基于项目的 Java Build Path(确保当前的 63 个错误都不是构建错误),而 Open Type显示所有 (!) 项目的 Java 构建路径 类型(以及所有已安装的 JRE 以及 PDE 中的类型,添加到 Java 搜索的类型)。

标签: eclipse search indexing jackson autosuggest


【解决方案1】:

您不能使用 JsonParser 类来访问 Feature,因为它不是该类的静态成员。相反,您可以直接使用 Feature 类:

mapper.configure(Feature.ALLOW_SINGLE_QUOTES, true);

【讨论】:

    【解决方案2】:

    我可以建议 2 个解决方法:

    1. 使用自动完成 (Ctrl + Space) 建议课程:

    1. . 添加到类名 (JsonParser.) 然后将其删除 (JsonParser) 它将建议所有 JsonParser 类:

    【讨论】:

    • 我当然做了,当然,让它工作的方法早就找到了,我的问题不是如何让它工作,而是为什么 Eclipse 不能以一种方式识别它(如我指出)并且确实以另一种方式识别它(就像你一样) - Eclipse 如何在内部执行此解决方案,以及是什么阻止它一致地看到这两种情况并建议在两种情况下提供类似的内容帮助。
    猜你喜欢
    • 2012-11-22
    • 1970-01-01
    • 2011-04-28
    • 2015-12-08
    • 1970-01-01
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多