Eclipse内容辅助功能无法激活。

12
通过按下Ctrl Space,我可以让一个空框出现,但是除此之外,内容辅助不会弹出。我已经在这个主题上阅读了很多答案,但没有一个有所帮助。
我正在使用...
Ubuntu 12.10 Eclipse版本:3.8.0 构建ID:I20120502-2000 Java openjdk-7-jre 7u15-2.3.7-0ubuntu1~12.10 执行环境JavaSE-1.7(java-6-openjdk)
我已经检查了首选项设置,它们看起来合理。 我已经检查了项目构建设置,它们看起来没问题。 我没有任何编译错误(只有几行代码)。
有什么建议是我下一步该怎么做?
4个回答

20

WindowsPreferenceGeneralKeys恢复默认值

您还可以检查另一件事:

WindowsPreferenceJavaEditorContent AssistAdvanced → 应该勾选Java Proposals

这样就可以解决问题了。

请注意,您不必还原默认设置,请确保CTRL + SPACE未被其他操作覆盖。


如评论中所述,有时创建一个新的项目工作区可以解决这个问题……出于某种原因。


再试了一遍,但是没有用。Ctrl-Space 是内容辅助键。为了保险起见,也重启了它。 - CaptainFuzzyFace
如果您创建一个新的项目工作区,是否仍然存在相同的问题? - Maroun
啊!创建了新的工作区并在其中打开了一个新项目,现在它正在运行。因此,我将手动创建一个新项目并复制代码。感谢您的帮助。仍然不知道问题出在哪里,所以希望不会再次发生。案子已经结案了。 - CaptainFuzzyFace
@CaptainFuzzyFace,我很高兴能帮到你,我编辑了我的答案,如果有帮助到你的话,你可以接受它 :) - Maroun
2
在Windows → Preference → Java → Editor → Content Assist → Advanced中,应该勾选Java Proposals,这会对我有所帮助。谢谢! - marcolopes
显示剩余2条评论

12

进入"偏好设置 > Java > 编辑器 > 内容辅助",并将 "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz."(注意z后面的句点)粘贴到 "Java 的自动激活触发器:"字段中。


这是最佳解决方案! - VHanded

4

我自己遇到了这个问题,事实证明,我的窗口管理器(XFCE)或其他某些东西会捕获空格键。所以将其映射为除Ctrl +空格之外的其他内容就解决了我的问题。


4
谢谢,我遇到了同样的问题。XFCE“吃掉”了快捷键ctrl+space。您可以通过进入eclipse中的按键首选项并在绑定字段中按下ctrl+space来测试此功能。如果出现空格,则表示eclipse已接收到快捷键,否则窗口管理器不会转发此快捷键。这就是我的情况。在xubuntu中,您需要转到设置->键盘输入法->键盘快捷键,并将快捷键更改为除ctrl+space之外的其他内容。这解决了我的问题。以下是带我找到解决方案的链接:http://nixnote.blogspot.de/2012/08/ctrlspace-content-assist-doesnt-work-in.html - antibus
@user1415926 谢谢你!在我的情况下,输入法快捷键是问题所在。 - oᴉɹǝɥɔ

0

当您启动Eclipse时,内容辅助功能(ctrl+space)可能无法在上一个会话中打开的资源文件(例如main.cpp)上工作。尝试关闭这些文件并重新打开它们。再次检查(ctrl+space)是否正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接