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都没有修复过)。