日食自动完成不起作用

2022-08-31 23:45:38

日食的自动完成现在不起作用,我搜索了几个小时,但我找不到解决它的答案。我已经很长时间没有使用它了,那么打开它后的第一件事就是安装SWT和Windows Builder,即使我已经安装了秋千。我的意思是,这可能是因为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 + 空格”是否被其他一些不是的东西劫持,并检查了键盘语言,这是英语(那些在mkyong中建议)。

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

提前致谢,


答案 1

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

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

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

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

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


答案 2

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

尝试修改这个组合,就像,我总是使用这个,因为我第一次知道日食。它运行良好。alt+/

希望它对您有用。


推荐