我正在尝试在Win 7上使用eclipse,但由于某种原因它正在搞砸我的密钥。
例如,当我按'{'时,它最终会显示'^'。我很确定如果我有法语键盘布局会发生这种情况,但我很确定我在Windows 7中的语言设置是使用加拿大英语。 Firefox或记事本没有问题,所以我猜这意味着它是日食。
知道怎么解决吗?现在我只是复制和粘贴符号lol。
答案 0 :(得分:4)
Windows XP有一项功能可以在按键组合时切换键盘布局(默认为左Alt + shift)。由于它似乎是基于每个应用程序重新映射,您可能认为它是Eclipse的问题,因为它似乎不会影响另一个应用程序。这个功能尤其是Eclipse的一个问题,因为一些有用的键绑定可能会使用alt + shift +,如果你没有按某个部分,你的键盘布局就会切换。
要禁用,请打开“文本服务和输入语言”对话框(最简单的方法是右键单击任务栏,选择“工具栏”>“语言栏”,然后右键单击“语言栏”图标并选择“设置...”)
在对话框中,单击“密钥设置”按钮。在“高级密钥设置”中,选择“在输入语言之间切换”,然后单击“更改密钥序列...”。取消选中“切换输入语言”和“切换键盘布局”复选框,然后单击“确定”。
当您进入“高级键设置”对话框时,如果您设置了任何特定于语言的热键,则可能还需要禁用它们。只需选择切换到(语言),然后重复取消选择启用键序列复选框,然后单击确定。
顺便说一句,如果你不想禁用它并且键盘被重新映射到外语布局,只需按Alt + Shift(或任何组合)来切换回来。
答案 1 :(得分:0)
如果你有一个法语键盘布局(我现在有):
, {
无法为您提供 ^
。
这与加拿大英语布局相同:
唯一的方法是首先键入 ^
,因为它是combining character。然后另一个非组合字符,如 {
将显示插入符号和大括号。
除非你使用像CDT这样具有Language mappings属性的插件,否则Eclipse不应该乱用你的语言设置:
答案 2 :(得分:0)
只需执行Alt + Shift,它就会在您的Windows语言之间切换。 例如,在我的系统中,我已经定义了两种语言德语和英语所以如果我做Alt + shift 它从英语切换到德语,反之亦然。