Eclipse 自动完成功能不起作用

新手上路,请多包涵

eclipse 的自动完成现在不起作用,我搜索了几个小时,但找不到解决问题的答案。我已经很长时间没有使用它了,打开它后的第一件事就是安装 SWT 和 Windows Builder,即使我已经安装了 Swing。我的意思是,这可能是因为 swt 和 swing 引起的一些冲突(我读了一些关于冲突的内容,但如果可能的话我没有读到)。

奇怪的是,当我按下 ctrl+space 时它没有显示任何内容,但是当我进入编辑-> 内容辅助-> 默认(它在它附近显示 Ctrl+Space)时,它显示了需要显示/按需工作的内容。

 public class Dsada {
    String sssss;
    public Dsada(){
        sss //pressing ctrl+space is not working,Edit->ContentAssist->Default works fine
    }
}

解决方案不是在 Windows->Preferences->…->Content Assist-> Advanced 下勾选/取消勾选某些内容。我检查了“ctrl+space”是否被其他一些没有劫持的东西劫持,并检查了英语键盘语言(这些在 mkyong 中建议)。

我读了一些关于 错误 的东西,但我无法理解。我试图删除 eclipse 并再次重新安装,但我猜某些设置只是留在机器中,因此它不起作用。

提前致谢,

原文由 smttsp 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 835
2 个回答

如果您使用的是 Windows,热键组合 ctrl+space 可能与系统中的其他设置冲突。

尝试修改此组合,如 alt+/ ,自从我第一次知道 eclipse 以来,我一直使用这个组合。它运作良好。

希望对你有效。

原文由 Howard 发布,翻译遵循 CC BY-SA 4.0 许可协议

这对我来说是反复出现的。我在 Windows 10 中使用 Eclipse 2019-03。以下步骤适用于我的情况,不需要重新启动。

窗口->首选项->Java->编辑器->内容辅助->高级

以下选项被取消选择,当我设置它们时,自动完成功能像以前一样工作。无需重启。

  1. Java Non-Type Proposals
 2. Java Proposals
 3. Java Type Proposals
 4. Java Proposals (Task-focused)

我不知道是什么触发了这个,但它只会在我创建一个新项目后发生。通常不会。它的发生频率不足以让我注意到一种模式来跟进更多。显然,此问题的发生有多种原因,因此请查看其他答案以查看它们是否符合您的情况。

原文由 Pete Kelley 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题