Visual Studio出现随机采用美式键盘布局
尔加! 这真的让我今天很麻烦。 突然没有警告'@'(在符号)和'“'(双引号)是在我的键盘交易的地方,但只在Visual Studio 2008!
我似乎无法find任何帮助或在线解释/补救措施。 有没有一些键盘快捷方式我无意中执行?
我重新启动了电脑,它离开了一两个小时,然后突然回来了。
哦,疯狂:(
我试过同样的事情,但事实certificate是因为我在某些程序中正在按Alt + Shift,从而触发了Windows中的语言切换。
编码时可能是不小心点击了Alt + Shift或Ctrl + Shift(英式布局)?
这是Windows本身改变键盘布局 – 这与Visual Studio没有什么关系,但是当你使用Visual Studio时会发生这种情况,因为你绑定代码时使用的键组合类似于Windows XP使用的默认组合键在飞行中切换键盘布局。
这些说明用于禁用Windows XP中的键盘布局切换。 在其他版本的Windows中也是如此:
- 进入控制面板并select区域和语言选项。
- 然后在语言选项卡上点击详细信息button。
- 在popup的对话框中,在设置选项卡上,点击底部的键盘button。
- 在popup的“高级密钥设置”框中,逐个select其他语言并取消选中键序列选项。
- 好吧,这一切,你从沮丧免费:)
U62-也许人们不会把你的解答标记为答案,如果这不是答案呢?
这不是一个CTRL + SHIFT或任何其他键绑定问题对我来说。
我甚至没有安装美国国际键盘,但Visual Studio不断恢复到它(我可以看到它在语言栏中,但是当我进入控制面板,它不是在安装的键盘列表中)。
这肯定是错误的Visual Studio,因为如果我然后移动到记事本,记事本知道,键盘是英国。 回到VS2010再次回到美国国际。
编辑:答案是进入Visual Studio设置,并select国际设置窗格。 确保语言设置为“与Microsoft Windows相同”。 “英文”似乎是美国国际键盘英文。
我在另一个问题上发布了这个问题 ,但是如果你不使用XP,想在这里发布图片,并且希望看到如何在Windows 7中完成这个任务:
我知道这是相当晚,但没有人真正说过你是如何禁用它。
在Windows 7中,进入区域设置 – >键盘和布局 – >更改键盘 – >高级按键设置 – >热键input语言。
select“在input语言之间”,将键序列更改为“未分配”
我在Visual Studio 2010 Beta 1中遇到了同样的问题。
但是,我了解到按下CTRL + SHIFT可以在Qwerty和Dvorak之间切换键盘。
当我全部保存(CTRL + SHIFT + S)并意外释放之前,这是非常痛苦的,直到我找出造成这个问题的原因。
其实我可以按照这些步骤重现这一点。 我怀疑这可能与编译的应用程序的语言文化有关。 我在语言栏上有英式和美式键盘。
我已经构build了一个简单的C#Windows窗体应用程序。 我将键盘设置设置为美国。 我有一个美国键盘,虽然机器上的其他地区设置是英国(美国版的Micosoft键盘我有一个比英国版本less一个键,它是一个反斜杠,grr。)当我启动应用程序debugging器的键盘设置已经奇迹般地改回英国设置。 每次都会发生这种情况,所以不是另一个键被按下。 我还应该提到,这发生在Windows Vista中。
Windows 7的
从以下位置移除除一个键盘以外
Control Panel
>> Region And Language
>> Keyboards and Languages
>> Change Keyboards
在XP中,如果安装了超过1个键盘input语言(例如:Dvorak和Qwerty),XP将随机翻转,特别是回到操作系统的默认语言,而且大多只在使用Microsoft应用程序时才会发生。 我100%确定我没有按Alt + Shift或其他任何组合键。 无论您使用哪种键盘映射或语言,这个相同的问题都可能困扰您。
唯一的解决办法是删除辅助语言,只在需要时才添加。 另一个解决scheme是使用Vista,我注意到不再有这个bug(这是因为我在2003年开始使用Dvorak,甚至连XP SP3都没有修复过)。