按键时,Visual Studio 2008 行为异常奇怪

3

偶尔我会发现某些按键在按下时会出现奇怪的行为。

1)单引号键(')只有按两次才能打印一个字符,此时将打印两个向后的单引号字符(``)。
2)反向单引号(`)键会打印一个#字符。
3)尖括号键(< 和 >)会打印一个单引号(')和一个句点(.)。
4)Shift + 任何A-Z字符会打印该字符并弹出代码完成窗口。

我确信还有其他症状,而唯一能够停止这种行为的方法就是重新启动Visual Studio。在其他应用程序中不会出现这种行为。有人遇到过这种情况吗?

5个回答

3
我开始在我的电脑上(不是在Visual Studio中,而是在其他地方)遇到这个问题。我将默认输入语言设置为“英语(新西兰)-美国-国际”,不知道那意味着什么。我将其改为英语-US。禁用了“语言栏”。
“控制面板>>区域设置>>语言,点击高级,查看已安装的服务。看看你是否有多个选择 - 如果有“国际”选项,请删除它,我相信问题会消失。对我来说确实如此。
据我所知,这是我安装XP-SP3时发生的。

1
谢谢。在Vista中,我使用控制面板、区域和语言选项、键盘和语言。删除了除美国(常规选项卡)以外的所有安装服务,并删除了切换语言的键序列(高级键设置选项卡)。 - Jeremy

1

你可能设置了备用输入语言(尝试在出现问题时键入`a`,你会得到à)。我认为切换输入语言的默认热键是Ctrl+Shift,所以你可能偶尔会意外按到它。使用语言设置控制面板关闭热键或删除不需要的键盘配置。


0

我有一台笔记本电脑/键盘,可以用于法语加拿大。一些按键上印有替代的按键含义(绿色)...它们与您提到的按键匹配,即:

  • '的alt是``
  • `的alt是#
  • <和>的alt分别是'和.。

我安装了一个知道法语加拿大的Vista版本。在操作系统任务栏的右端,靠近时钟,有一个键盘图标。它通常设置为“美国”,但如果我将其设置为“加拿大法语”,那么我就会得到您描述的键映射。

类似的事情(即更改键盘的语言特定解释)也必须在您的计算机上发生。您说它在Visual Studio中,但对我来说,我在我的操作系统中找到它。


0

如果您的计算机上有多种语言,那么您可能是通过按下ctrl+shift触发了此行为,这会导致Windows切换活动窗口的系统语言。

您可以再次按下该组合键,或者更好的方法是禁用语言栏和所有其他辅助语言。


0

就像其他人所说的那样,您可以按下ctrl-shift键来“循环”浏览设置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接