在Win 7上的Ctrl Helios中,Ctrl空间不起作用

时间:2011-04-01 06:06:51

标签: eclipse

我最近已将Dev Env转移到Windows 7上的Eclipse Helios。之后,Ctrl + Space内容辅助功能无效。我发现语言设置使用了该关键选项。我试过禁用它。但它仍然无法在Eclipse中运行。

非常感谢任何帮助。

13 个答案:

答案 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

enter image description here

答案 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 Search for ibus

然后选择键盘输入法。从那里单击启用或禁用文本字段旁边的前三个点。此窗口应显示为:Shortcuts

如果有某些内容绑定到 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 +空格键 可用之后。