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