【问题标题】:Netbeans refuses to auto suggest known classes for importsNetbeans 拒绝自动建议已知的导入类
【发布时间】:2014-08-04 01:51:54
【问题描述】:

我刚刚发现我的 NetBeans 突然停止导入在 Java API 中找到的类,但仍然可以从我的外部库中导入类。看看下图:

如您所见,ListArrayList 是来自 java.util 包的类,但这里没有显示导入它们的常用建议,而是要求我创建类。我知道我可以在代码顶部输入import java.util.List;,但以前的生活更好!我需要帮助谢谢。

【问题讨论】:

  • 如果手动添加导入,netbeans 能识别吗?
  • 会的,但就像我说的那样,在自动导入的情况下生活会更好。

标签: java netbeans import autosuggest


【解决方案1】:

几分钟前我遇到了同样的问题……太可怕了。此处报告了相同的问题:

Bug 235712

我发现的解决方案就足够了 - 只需删除 Netbeans 缓存...

为此,请转到帮助 ==> 关于。然后进入有缓存的目录,把你在“index”目录中找到的全部删除。

重启NB后,一切正常。

【讨论】:

    【解决方案2】:

    今天我遇到了同样的问题。如果您在工作时单击错误的位置,实际上很容易从代码完成中排除一个类。

    要解决它(netbeans 8.2)去

    工具 - 选项 -> 编辑器选项卡

    然后选择代码完成选项卡

    在下拉列表中选择 JAVA(在我的例子中是 Java)

    您会在下面找到一个标题为 Package/Classes 的框 在 EXCLUDE 选项卡中,您可能会发现标记为从代码完成中排除的包。只需删除您想要返回的那些。

    【讨论】:

      【解决方案3】:

      Preferences->Editor->Code Completion 下检查以确保自动完成功能已打开,但根据您的屏幕截图,我认为它是。

      也可以尝试Preferences->Editor->Formatting 并将您的语言设置为Java

      【讨论】:

      • 如果您在 netbeans 中输入 ctrl+O 并输入 List 例如,您会看到建议吗?
      • 我按 ctrl+O 并输入了 List,但没有看到任何建议。我还输入了我自己的课程,我看到了!可能是什么问题?
      • 你把语言设置成java了吗?
      【解决方案4】:

      就我而言,NetBeans 拒绝建议 Scanner。事实证明,我所要做的就是从选项 » 编辑器 » 代码完成 » 包/类: » 排除中删除 java.util.Scanner。然后Scanner 的自动补全返回。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-08-20
        • 2014-09-05
        • 1970-01-01
        • 2011-10-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-12
        相关资源
        最近更新 更多