Java Eclipse自动完成不工作
eclipse的自动完成功能现在不起作用,我搜索了几个小时,但找不到解决这个问题的答案。我已经很久没有使用它了,打开它后的第一件事就是安装SWT和windows builder,尽管我已经安装了swing。我的意思是,这可能是因为swt和swing引起的一些冲突(我读了一些关于冲突的文章,但我不知道这是否可能) 奇怪的是,当我按下ctrl+space时,它并没有显示任何内容,但当我转到Edit->Content Assist->Default(它附近显示ctrl+space)时,它会显示需要显示的内容/按需要工作Java Eclipse自动完成不工作,java,eclipse,autocomplete,content-assist,Java,Eclipse,Autocomplete,Content Assist,eclipse的自动完成功能现在不起作用,我搜索了几个小时,但找不到解决这个问题的答案。我已经很久没有使用它了,打开它后的第一件事就是安装SWT和windows builder,尽管我已经安装了swing。我的意思是,这可能是因为swt和swing引起的一些冲突(我读了一些关于冲突的文章,但我不知道这是否可能) 奇怪的是,当我按下ctrl+space时,它并没有显示任何内容,但当我转到Edit->Content Assist->Default(它附近显示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”是否被其他东西劫持了,而不是被劫持了,并检查了键盘语言是英语(在中建议)
我读了一些关于a的文章,但我不明白。我试图删除eclipse并重新安装,但我想一些设置只是留在了机器中,因此无法工作
提前感谢,如果您使用windows,热键组合
ctrl+space
可能与系统中的其他设置冲突
尝试修改这个组合,比如alt+/
,我从第一次了解eclipse起就一直使用这个组合。它工作得很好
希望对你有用 还有一个可能为我解决的问题:
我在Ubuntu 14.04上也遇到了同样的问题。我的问题是
ibus
使用Ctrl+Space
作为快捷方式。我通过启动程序ibus设置
并将快捷方式更改为除Ctrl+Space
之外的其他内容来解决这个问题。我遇到了使用Ctrl+Space的热键问题。我试图首先通过Windows->Preferences->…->Content Assist->Advanced and selected来解决这个问题
选择“默认”内容辅助列表中包含的提案类型:
- 其他Java提案
- 列表项
- SWT模板提案
- 模板提案
- 类型建议
一旦你做到了这一点,Ctrl空格应该可以很好地工作 最近,我也遇到了这个问题。当我安装neon版本eclipse时。 通过(1)删除相应的类,(2)恢复默认外观和(3)重新启动eclipse,我解决了这个问题。
希望它能帮助别人。我也面临同样的问题。如果使用OSX Eclipse,则默认情况下,Ctrl+Space快捷方式可能会干扰OSX系统使用Ctrl+Space快捷方式时的“选择上一个输入源” 有必要
编辑系统首选项/键盘/快捷键/输入源,取消选中“选择上一个输入源”或更改其他内容的快捷键。Eclipse应该在这之后工作,即使不重新启动。这对我来说是反复出现的。我正在Windows10中使用Eclipse2019-03。 以下步骤适用于我的案例,不需要重新启动
窗口->首选项->Java->编辑器->内容辅助->高级 以下选项被取消选中,当我设置它们时,自动完成功能与以前一样工作。无需重新启动
很明显,这个问题是由多种原因引起的,所以请查看其他答案,看看它们是否与您的情况相符。窗口->首选项->Java->编辑器->内容辅助->高级 必须选择以下选项,然后自动完成工作。不需要重新启动
Java Proposals (must be selected, not sure the follows)
Java Non-Type Proposals
Java Type Proposals
Java Proposals (Task-focused)
转到首选项»Java»编辑器»内容辅助»高级。确保勾选/勾选了其他Java提案 我检查了windows是否与windows存在ctrl+space(eclipse自动建议)冲突 这仅仅是eclipse的配置问题。重新安装将修复它
谢谢。有点用了。如果只有一个可能的单词,那么它就完成了,但是如果更多,它就不会带来可能的模板。这很奇怪。实际上,有两个地方需要修改,
window->preferences->General->Keys
,查找Content Assist
,将Binding
修改为Alt+//code>,如果不是,则查找wordcompletion
,将Binding
修改为Alt+。
。这两个选项有时与系统的冲突。完成此操作后,请尝试使用Alt+/
或Alt+。
。我这样做了,但效果如我所说。我也尝试了Ctrl+Shift+Space,结果是一样的。我想不出任何解决方案,但你认为如果我完全删除关于eclipse的所有内容,它是否可能工作?或者还有比这更大的问题?我删除了所有与eclipse相关的内容,并重新解压缩了它。那就照你的建议去做吧。现在,我无法使用ctrl+space
(在更改键时,它接受ctrl+space),但ctrl+shift+space
工作正常:)至少比完全不工作要好。不过,我还是希望,如果您使用的是Windows操作系统,ctrl+s,我可以使用ctrl+space