Ctrl + Space 不适用于 Eclipse 上的内容辅助

Posted

技术标签:

【中文标题】Ctrl + Space 不适用于 Eclipse 上的内容辅助【英文标题】:Ctrl + Space not working for content assist on eclipse 【发布时间】:2014-07-22 02:40:33 【问题描述】:

我的问题是点击Ctrl + Space后不会弹出内容辅助窗口。我检查了我的快捷方式,内容辅助绑定到Ctrl + Space。有时在输入 dot e.g. 后窗口会自动弹出建议,但使用组合键时不会发生这种情况。

Eclipse 版本:

面向 Web 开发人员的 Eclipse Java EE IDE。

版本:Kepler Service Release 1 Build id:20130919-0819

如果重要的话,我的操作系统是 Ubuntu 12.04。

【问题讨论】:

你在什么开发环境下? Java、CDT、PyDev? Ctrl Space Not Working in Eclipse Helios on Win 7的可能重复 也可能是这个的副本:***.com/questions/17358312/… 【参考方案1】:

就我而言; 窗口>首选项>Java>编辑器>内容辅助>高级

确保选择提案>模板提案、SWT 模板提案、Java 提案、内容辅助循环>模板提案、SWT 模板提案、Java 提案打勾。

【讨论】:

感谢 @devcelebi 它解决了我的问题,在我的 Eclipse 设置中没有选择 Java 提案。【参考方案2】:

我终于设法修复它。问题是 ibus 覆盖了快捷方式,所以我删除了这个快捷方式配置。

在破折号中输入 ibus

然后选择键盘输入法。从那里单击启用或禁用文本字段旁边的前三个点。这个窗口应该出现:

如果有绑定到 Ctrl + Space 的内容,只需将其删除即可。

【讨论】:

我可以确认这通过 Xubuntu 14.04 和 Eclipse Luna 4.4.1 的组合解决了同样的问题。非常感谢,Ivaylo Toskov! 谢谢!这让我发疯了! 谢谢!这正是导致我在 XFCE 中出现问题的原因。仅供参考 可以通过在终端中键入ibus-setup 来显示相同​​的对话框(来源:nixnote.blogspot.de/2012/08/…)【参考方案3】:

转到 Windows > Preferences > Java > Editor > Content Assist > Advanced > 仅选择所有 Java。如果选择全部,则同一实例的多次出现将显示在建议列表中。有时可能会很烦人。

【讨论】:

它对我来说很好用。 “Java 提案”就足够了。我正在使用 Eclipse 版本:2019-03 (4.11.0)。谢谢。【参考方案4】:

为此转到

Eclipse --> Windows --> Preferences --> Java --> Editor --> Content Assist --> Advanced --> 选择所有 Java & Java Type Proposals。

并勾选:Java Proposals(Code Recommenders)

【讨论】:

Thaaaaaaaaaaaaaaaaaaaaaaanks maaan【参考方案5】:

启用 Ctrl+空格。

    转到控制面板 --> 区域和语言 --> 选择键盘和语言选项卡 --> 更改键盘按钮 --> 选择常规选项卡 --> 在已安装的服务下 --> 删除除英语以外的所有语言(美国)。单击应用并确定。

    Eclipse --> Windows --> Preferences --> Java --> Editor --> Content Assist --> Advanced --> 选择所有 Java & Java Type Proposals。

    Eclipse --> Windows --> 首选项 --> 通用键 --> 在右侧搜索框中键入 Content Assist --> 选择命令 Content Assist --> 单击恢复为默认值 --> 应用--> 好的

现在您可以使用 ctrl + space 功能进行内容辅助了。

【讨论】:

赞成,即使第 1 步对于使用 Ubuntu 且不一定是美国英语的人来说是无稽之谈,并且第 3 步在 Eclipse 6-19 中似乎不再存在【参考方案6】:

早些时候我也面临同样的问题:我只是按照以下步骤操作:

    转到 Windows --> Preferences --> Java --> Editor --> Content Assist --> Advanced --> 选择所有 Java & Java Type Proposals。

    单击应用并关闭它。

    重新启动 Eclipse。

【讨论】:

【参考方案7】:

这也发生在我身上, 我所做的是将 workspace 文件夹更改为 另一个文件夹和问题解决了!

【讨论】:

【参考方案8】:

这个问题发生在我身上,似乎没有任何堆栈解决方案可以解决它。我终于发现其他一些 Windows 任务正在窃取我的热键。如果没有其他方法,我建议您下载一个报告注册热键的免费软件“Windows Hotkey Explorer”。

在我的特殊情况下,我发现 ctrl+space 被“黑板协作”(我的一些课程使用的用于网络广播的令人不快的 Java 应用程序)占用。

我关闭了 Eclipse,杀死了所有的 java 进程(包括黑板)。重新启动 Eclipse,我的自动完成功能又回来了!

(注意:Hotkey Explorer 非常有问题,每次我使用它时都会崩溃。我能够在它崩溃之前获得所需的信息,所以它很有用。另一个我没有使用但注意到的(共享软件)应用程序在线是:Hotkey Commander。

【讨论】:

【参考方案9】:

Ctrl+space 在我的 Eclipse 中不起作用。不知怎的,它被禁用了。

我尝试了很多选项,但没有找到任何选项。

终于成功了

转到首选项 > Java > 编辑器 > 内容辅助 > “Java 的自动激活触发器:”字段。 粘贴“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz”。 (注意z后面的点)。这是最好的解决方案,甚至不需要按ctrl+空格。

【讨论】:

【参考方案10】:

虽然我已正确配置了 Eclipse 提案设置,但它对我不起作用。在我的情况下,Ctrl+space 组合键被另一个后台运行进程劫持(我正在运行 Windows 的 AllwaysOnTop 实用程序)。它在退出该过程后起作用。 :)

【讨论】:

【参考方案11】:

我遇到了同样的问题。如果您使用 OS X Eclipse Ctrl+Space 快捷键,默认使用 Ctrl+Space 快捷键可能会干扰 OS X 系统的“选择上一个输入源”。

需要编辑系统偏好设置/键盘/快捷方式/输入源并取消选中“选择上一个输入源”或更改其他快捷方式。此后即使不重新启动 Eclipse 也应该可以工作。

【讨论】:

以上是关于Ctrl + Space 不适用于 Eclipse 上的内容辅助的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse 中的 Ctrl-Space 无需按 Ctrl-Space

自动完成/智能感知不适用于 VSCode 中的 dart/flutter

Eclipse 常用开发快捷键

pycharm怎么配置和eclipse快捷键一样

eclipse 中的凝视 快捷键

eclipse里对xml进行注释快捷键