尔加!这真的让我今天麻烦.突然没有警告'@'(符号)和'''(双引号)是我键盘上的交易场所,但仅限于Visual Studio 2008!
我似乎无法找到任何帮助或在线解释/补救这一点.是否有一些键盘快捷键我无意中执行了?
我重新启动了我的电脑,它消失了一两个小时然后突然又回来了.
哦,精神错乱:(
我尝试过同样的事情,但结果却是因为我在某些程序中遇到了Alt + Shift,从而触发了Windows中的语言切换.
可能是你在编码时不小心碰到Alt + Shift或Ctrl + Shift(英国布局)?
这是Windows本身改变键盘布局 - 它与Visual Studio没有任何关系,但是当你使用Visual Studio时会发生这种情况,因为你在绑定代码时使用的键组合类似于Windows XP用于的默认键组合在飞行中切换键盘布局.
这些说明用于禁用Windows XP中的键盘布局切换.它在其他版本的Windows中类似: -
进入控制面板,选择"区域和语言选项".
然后在"语言"选项卡上单击"详细信息"按钮.
在弹出的对话框中,在"设置"选项卡上,单击其底部的"键盘"按钮.
在弹出的"高级键设置"框中,逐个选择其他语言并取消选中键序列选项.
好吧,你可以摆脱挫败感:)
U62-也许人们不会将你的解决方案标记为答案,如果它不是他们的答案?
对我来说,这不是CTRL + SHIFT或任何其他键绑定问题.
我甚至没有安装美国国际键盘,但Visual Studio不断恢复它(我可以在语言栏中看到它,但是当我进入控制面板时,它不在已安装的键盘列表中).
这肯定是Visual Studio的错误,因为如果我转移到记事本,记事本知道键盘是英国的.再次回到VS2010,它又回到了美国国际.
编辑:答案是进入Visual Studio设置,并选择国际设置窗格.确保将语言设置为"与Microsoft Windows相同"."英语"似乎是美国国际键盘英语.
我在另一个问题上发布了这个问题,但是想在这里发布图片以防你不使用XP,并希望看到如何在Windows 7中完成此任务:
我知道这已经很晚了,但实际上没有人说过如何禁用它。
在Windows 7中,转到区域设置->键盘和布局->更改键盘->高级键设置->输入语言的热键。
选择“输入语言之间”,并将按键顺序更改为“未分配”