Eclipse键映射困惑

时间:2010-06-21 05:23:04

标签: eclipse mapping key

我正在尝试在Win 7上使用eclipse,但由于某种原因它正在搞砸我的密钥。

例如,当我按'{'时,它最终会显示'^'。我很确定如果我有法语键盘布局会发生这种情况,但我很确定我在Windows 7中的语言设置是使用加拿大英语。 Firefox或记事本没有问题,所以我猜这意味着它是日食。

知道怎么解决吗?现在我只是复制和粘贴符号lol。

3 个答案:

答案 0 :(得分:4)

Windows XP有一项功能可以在按键组合时切换键盘布局(默认为左Alt + shift)。由于它似乎是基于每个应用程序重新映射,您可能认为它是Eclipse的问题,因为它似乎不会影响另一个应用程序。这个功能尤其是Eclipse的一个问题,因为一些有用的键绑定可能会使用alt + shift +,如果你没有按某个部分,你的键盘布局就会切换。

要禁用,请打开“文本服务和输入语言”对话框(最简单的方法是右键单击任务栏,选择“工具栏”>“语言栏”,然后右键单击“语言栏”图标并选择“设置...”)

在对话框中,单击“密钥设置”按钮。在“高级密钥设置”中,选择“在输入语言之间切换”,然后单击“更改密钥序列...”。取消选中“切换输入语言”和“切换键盘布局”复选框,然后单击“确定”。

当您进入“高级键设置”对话框时,如果您设置了任何特定于语言的热键,则可能还需要禁用它们。只需选择切换到(语言),然后重复取消选择启用键序列复选框,然后单击确定。

顺便说一句,如果你不想禁用它并且键盘被重新映射到外语布局,只需按Alt + Shift(或任何组合)来切换回来。

答案 1 :(得分:0)

如果你有一个法语键盘布局(我现在有):

http://upload.wikimedia.org/wikipedia/commons/thumb/b/b9/KB_France.svg/800px-KB_France.svg.png

{ 无法为您提供 ^
这与加拿大英语布局相同:

Keyboard_Layout_Canadian_French

唯一的方法是首先键入 ^ ,因为它是combining character。然后另一个非组合字符,如 { 将显示插入符号和大括号。


除非你使用像CDT这样具有Language mappings属性的插件,否则Eclipse不应该乱用你的语言设置:

Prop lang

答案 2 :(得分:0)

只需执行Alt + Shift,它就会在您的Windows语言之间切换。 例如,在我的系统中,我已经定义了两种语言德语和英语所以如果我做Alt + shift 它从英语切换到德语,反之亦然。