Eclipse不会生成import语句,停止显示Quick Fix建议

时间:2014-01-20 14:22:20

标签: java eclipse

我的Eclipse安装突然停止显示导入建议。如果我键入一个不在当前包中的类名,则自动完成工作正常并显示该类,但是从下拉列表中选择后,类名将突出显示为错误,并显示消息“MyClass无法解析为变量”。此错误显示没有快速修复建议。但是,如果我在文件顶部手动添加相关的import语句,则代码会编译并运行正常。

我已经检查了我的构建路径,所有内容看起来都是有序的 - 就像我说的那样,当我手动阻塞import语句时代码运行 - 但是丢失自动导入确实会让我失望。知道什么可能出错吗?它上周运作良好!

ETA:另一个注意事项,如果它有帮助:F3仍然会打开类声明,所以即使没有import语句,Eclipse也清楚地知道我的意思是什么。

还有:没有帮助的事情:

  • 清理所有项目
  • 重启Eclipse
  • 重新启动计算机
  • 从工作区删除.metadata,重新导入项目
  • 启动新的Java项目,重新链接源文件夹,重新添加依赖项(不使用Maven,但这不是我的选择)

4 个答案:

答案 0 :(得分:3)

如果您的工作空间进入状态不佳或eclipse无法在上次工作空间退出时正确保存状态,则会出现这种情况。

尝试Project > Clean并清理所有项目并重建所有项目。看看这是否有帮助。

答案 1 :(得分:2)

感谢所有人的帮助,但事实证明这是一个破坏Eclipse安装的案例。

我仍然没有弄清楚究竟是怎样或者什么被破坏了,但我试图用一个“Hello World”类创建一个新项目。新类向导在类org.eclipse.wst.jsdt.internal.core.dom.rewrite.ImportRewriteAnalyzer中出现“创建元素失败”错误。一旦我在Eclipse中遇到“内部错误”,我放弃并从新下载中安装了一个新的Eclipse。

使用新的Eclipse,我得到了快速修复建议,以及自动导入。我想将来我会尝试重新安装Eclipse,然后再寻找隐藏这类错误的解决方案: - /

答案 2 :(得分:0)

清理所有项目。然后更新Eclipse。然后重启Eclipse。然后重新启动开发PC。

有时我也会遇到这种情况,我按照这些步骤操作,问题总会消失。

答案 3 :(得分:0)

如果其他答案都不起作用,那么有时会解决这类奇怪问题的暴力建议就是:

  1. 关闭Eclipse
  2. 删除.metadata文件夹
  3. 中的Workspace文件夹
  4. 重启Eclipse
  5. 注意:这样您就会失去所有工作区配置。我建议你先备份它,以防它无效。