偶尔我会发现某些按键在按下时会出现奇怪的行为。
1)单引号键(')只有按两次才能打印一个字符,此时将打印两个向后的单引号字符(``)。
2)反向单引号(`)键会打印一个#字符。
3)尖括号键(< 和 >)会打印一个单引号(')和一个句点(.)。
4)Shift + 任何A-Z字符会打印该字符并弹出代码完成窗口。
我确信还有其他症状,而唯一能够停止这种行为的方法就是重新启动Visual Studio。在其他应用程序中不会出现这种行为。有人遇到过这种情况吗?
偶尔我会发现某些按键在按下时会出现奇怪的行为。
1)单引号键(')只有按两次才能打印一个字符,此时将打印两个向后的单引号字符(``)。
2)反向单引号(`)键会打印一个#字符。
3)尖括号键(< 和 >)会打印一个单引号(')和一个句点(.)。
4)Shift + 任何A-Z字符会打印该字符并弹出代码完成窗口。
我确信还有其他症状,而唯一能够停止这种行为的方法就是重新启动Visual Studio。在其他应用程序中不会出现这种行为。有人遇到过这种情况吗?
你可能设置了备用输入语言(尝试在出现问题时键入`a`,你会得到à)。我认为切换输入语言的默认热键是Ctrl+Shift,所以你可能偶尔会意外按到它。使用语言设置控制面板关闭热键或删除不需要的键盘配置。
我有一台笔记本电脑/键盘,可以用于法语加拿大。一些按键上印有替代的按键含义(绿色)...它们与您提到的按键匹配,即:
我安装了一个知道法语加拿大的Vista版本。在操作系统任务栏的右端,靠近时钟,有一个键盘图标。它通常设置为“美国”,但如果我将其设置为“加拿大法语”,那么我就会得到您描述的键映射。
类似的事情(即更改键盘的语言特定解释)也必须在您的计算机上发生。您说它在Visual Studio中,但对我来说,我在我的操作系统中找到它。
如果您的计算机上有多种语言,那么您可能是通过按下ctrl+shift触发了此行为,这会导致Windows切换活动窗口的系统语言。
您可以再次按下该组合键,或者更好的方法是禁用语言栏和所有其他辅助语言。
就像其他人所说的那样,您可以按下ctrl-shift键来“循环”浏览设置。