尔加!这真的让我今天麻烦。突然没有警告'@'(符号)和'''(双引号)是我键盘上的交易场所,但仅限于Visual Studio 2008!
我似乎无法在帮助或网上找到任何解释/补救的方法。是否有一些键盘快捷键我无意中执行了?
我重启了我的电脑,它消失了一两个小时然后突然又回来了。
哦,疯狂:(
答案 0 :(得分:208)
我尝试过同样的事情,但结果却是因为我在某些程序中遇到了Alt + Shift,从而触发了Windows中的语言切换。
编码时是不是意外点击Alt + Shift或Ctrl + Shift(英国布局)?
答案 1 :(得分:82)
这是Windows本身改变键盘布局 - 它与Visual Studio无关,但是当你使用Visual Studio时会发生这种情况,因为在绑定代码时使用的键组合类似于Windows的默认键组合XP用于快速切换键盘布局。
这些说明用于禁用Windows XP中的键盘布局切换。它在其他版本的Windows中类似: -
答案 2 :(得分:26)
对我来说,这不是CTRL + SHIFT或任何其他键绑定问题。
我甚至没有安装美国国际键盘,但Visual Studio不断恢复它(我可以在语言栏中看到它,但是当我进入控制面板时,它不在已安装的键盘列表中)
Visual Studio肯定存在问题,因为如果我转移到记事本,记事本就会知道键盘是英国的。再次回到VS2010,它又回到了美国国际。
编辑:答案是进入Visual Studio设置,然后选择“国际设置”窗格。确保将语言设置为“与Microsoft Windows相同”。 “英语”似乎是美国国际键盘英语。
答案 3 :(得分:10)
我在another question发布了此内容,但想在此处发布图片以防您不使用XP,并希望了解如何在Windows 7中完成此操作:
答案 4 :(得分:4)
我知道这已经很晚了,但实际上并没有人说你如何禁用它。
在Windows 7中,转到区域设置 - >键盘和布局 - >更改键盘 - >高级密钥设置 - >输入语言的热键。
选择“输入语言之间”并将键序列更改为“未分配”
答案 5 :(得分:2)
从以下位置删除除一个键盘外的所有键盘:
Control Panel
>> Region And Language
>> Keyboards and Languages
>> Change Keyboards
答案 6 :(得分:1)
我在Visual Studio 2010 Beta 1中遇到了同样的问题。
但是,我了解到按CTRL + SHIFT可以在Qwerty到Dvorak之间切换键盘。
当我保存全部(CTRL + SHIFT + S)并在击中'S'之前意外释放直到我弄清楚导致问题的原因时,这非常痛苦。
答案 7 :(得分:1)
实际上我可以按照这些步骤重现这一点。我怀疑它可能与编译应用程序的语言文化有关。 我在语言栏上有英国和美国的键盘。
我构建了一个简单的C#Windows窗体应用程序。 我将键盘设置设置为美国。我有一个美国键盘,虽然机器上的其他区域设置是英国(Micosoft键盘的美国版本比英国版本少一个,它是一个反斜杠,grr。) 当我在调试器中启动应用程序时,键盘设置奇迹般地改回英国设置。 每次都会发生这种情况,因此不会按下另一个键。 我还应该提到这种情况发生在Windows Vista中。
答案 8 :(得分:0)
在XP中,如果安装了超过1种键盘输入语言(例如:Dvorak和Qwerty),XP将随机翻转,特别是回到操作系统的默认语言,并且它主要发生在使用Microsoft应用程序时。而且我100%确定我没有按Alt + Shift或任何其他组合键。无论你使用什么键盘映射或语言,这个问题都可能会困扰你。
唯一的解决方法是删除辅助语言,只在需要时添加。另一个解决方案是使用Vista,我注意到它不再受到这个错误的影响(自从我在2003年开始使用Dvorak以来,它已经存在,甚至XP SP3也没有修复它。)
答案 9 :(得分:0)
要切换回VSC中所需的语言,请执行以下操作:
1-您必须按Ctrl + Alt + P,
2-然后在顶部显示中,写出所需的语言,以防不出现,
3-完成后,VSC将要求您重新启动。
4-一旦重启完成就可以了。
它一直为我解决问题