我最近已将Dev Env转移到Windows 7上的Eclipse Helios。之后,Ctrl + Space内容辅助功能无效。我发现语言设置使用了该关键选项。我试过禁用它。但它仍然无法在Eclipse中运行。
非常感谢任何帮助。
答案 0 :(得分:19)
配置Eclipse的内容辅助,转到“首选项> Java>编辑器>内容辅助>高级”。确保勾选“其他Java提案”。
http://www.mkyong.com/java/content-assist-ctrl-space-is-not-working-eclipse/
答案 1 :(得分:6)
在我的情况下按Ctrl + Space后没有任何反应。现在我为同一个设置了不同的捷径并解决了
检查“密钥”首选项:可能内容辅助“快捷方式已被另一个命令覆盖,该命令也使用 Ctrl + Space 。
安装新插件时可能会发生这种情况,它带有一组自己的命令和快捷方式:bug 303894插件的XText就是一个很好的例子。
答案 2 :(得分:3)
你可能有另一个应用程序(在systray中)使用Ctrl + Space作为其他东西。在我的情况下,我有一个小实用程序,当我按Ctrl + Space时,活动窗口位于顶部。
解决方案,您将(1)退出覆盖密钥的应用程序或Eclipse中的(2)更改Ctrl +与其他一组钥匙的空间。
答案 3 :(得分:3)
这是解决Windows密钥快捷方式的解决方案:
https://superuser.com/questions/327479/ctrl-space-always-toggles-chinese-ime-windows-7
答案 4 :(得分:2)
我在Eclipse Juno(版本4.2.0)中看到过类似的问题。
由于您已经尝试Eclipse/Java code completion not working,我会检查是否存在任何关键冲突。转到窗口 - >偏好 - >一般 - >键。在过滤器框中,将浅灰色“类型过滤器文本”替换为“内容”;第一项应该是“内容辅助”。选择它。它应该在屏幕右下角的“冲突”框中没有任何内容。
如果没有冲突,那么Eclipse之外的另一个程序可能会绑定到Ctrl + Space。
我用一个丑陋的解决方案解决了这个问题。我复制了内容辅助。在Binding字段中,我按住了Ctrl + Alt键和按下的空格。这恢复了内容辅助功能,但在使用一台机器时需要重新映射大脑。
答案 5 :(得分:2)
!Eclipse Juno的屏幕截图,我遇到了同样的问题,然后我把它改成了不同的组合键,然后就可以了。1
答案 6 :(得分:2)
这就解决了我的问题。
转到控制面板 - >时钟,语言和地区 - >更改键盘或其他输入法 - >更改键盘... - >高级密钥设置。出于某种原因,我将ctrl + space设置为语言热键的键序列。我将它们更改为其他内容并重新启动。
确保重新启动,因为没有重新启动它对我不起作用。
答案 7 :(得分:2)
在我的Ubuntu上,Xfce,ctrl空间被分配用于在iBus首选项上切换语言(如果你有这个运行,你会看到任务栏上的'i'图标,右键单击并选择首选项)。要更改此设置,请打开 IBus首选项,在常规标签上,查看“启用或停用:”选项,单击省略号并提供不同的键盘分配。< / p>
这使我无需重新启动Eclipse。
答案 8 :(得分:1)
我使用eclipse indigo 并遇到了这个问题。创建新工作区无效。
转到 Windows-&gt;偏好设置&gt;常规 - &gt;按键 - &gt;“恢复默认值” - 这解决了我的问题
请注意,我刚刚在Windows 7上使用英语(美国)[控制面板 - &gt;时钟,语言和区域 - &gt;更改键盘或其他输入法 - &gt;键盘和语言 - &gt;更改键盘...-&gt;一般==&gt;默认语言是英语和已安装的服务我只有英语(美国)一个
执行此操作后,如果系统无法修复,则可能需要重新启动系统。
答案 9 :(得分:1)
这就是我在 Ubuntu 12.04 上解决问题的方法,无论eclipse版本如何。我的问题是ibus覆盖了快捷方式,所以我删除了这个快捷方式配置。
在短划线中输入 ibus :
然后选择键盘输入法。从那里单击启用或禁用文本字段旁边的前三个点。此窗口应显示为:
如果有某些内容绑定到 Ctrl + Space ,只需将其删除即可。
答案 10 :(得分:0)
@Polac - Thx。这就是为我解决的问题。我打了ctrl + space,我会得到一个汉字选择弹出窗口。我有Windows 7所以对我来说它是: 控制面板 - &gt;地区和语言 - &gt;键盘和语言标签 - &gt;更改键盘...按钮 - &gt;高级密钥设置选项卡
警告,它固执。我试图清除它们,但是一旦我应用了设置,它们就会重置为使用原始的键绑定。如果我将键绑定更改为隐藏的内容,它们有时会重置。它很烦人。也许它只是我的操作系统安装,但它可能是微软的错误。
我的系统上不需要中文,所以我在第一个选项卡中将其作为已安装的语言删除,最终摆脱了硬编码的中文键绑定。
答案 11 :(得分:0)
在Eclipse中,您可以使用 Alt - / 字符序列代替 Control-Space 。这是Eclipse和中文键盘的一个老问题,他们通过添加这个捷径来解决这个问题。
答案 12 :(得分:0)
我找到了答案。 Windows / UV Elements-已关闭 !我不知道如何,但是他们离开了。当您单击 Ctrl + Space 时,他开始工作了,但是您所有的元素都关闭了,您认为它不起作用。您必须在所有UV元素上,并且在 Ctrl +空格键 可用之后。