123

呸!这真的让我今天很麻烦。突然没有警告'@'(符号)和'"'(双引号)是我键盘上的交易位置,但仅在 Visual Studio 2008 中!

我似乎无法在帮助或网上找到任何解释/补救措施。是否有一些我无意中执行的键盘快捷键?

我重新启动了我的电脑,它消失了一两个小时,然后突然回来了。

哦,精神错乱:(

4

10 回答 10

230

我尝试过同样的事情,但结果证明是因为我在某些程序中按了 Alt+Shift,从而触发了 Windows 中的语言切换。

会不会是你在编码时不小心按了 Alt+Shift 或 Ctrl+Shift(英式布局)?

于 2009-01-27T17:07:55.320 回答
87

这是 Windows 本身更改键盘布局 - 这与 Visual Studio 没有任何关系,但在您使用 Visual Studio 时会发生这种情况,因为您在输入代码时使用的组合键类似于 Windows XP 用于的默认组合键即时切换键盘布局。

这些说明用于在 Windows XP 中禁用键盘布局切换。在其他版本的 Windows 中也是如此:-

  • 进入控制面板并选择区域和语言选项。
  • 然后在语言选项卡上点击详细信息按钮。
  • 在弹出的对话框中,在设置选项卡上,点击底部的键盘按钮。
  • 在弹出的“高级按键设置”框中,一一选择其他语言,取消勾选按键顺序选项。
  • 好吧,一切都结束了,你就没有挫折感了 :)
于 2009-01-27T17:09:18.403 回答
29

U62-如果不是他们的答案,也许人们不会将您的解决方案标记为答案?

对我来说,这不是 CTRL+SHIFT 或任何其他键绑定问题。

我什至没有安装美国国际键盘,但 Visual Studio 不断恢复到它(我可以在语言栏中看到它,但是当我进入控制面板时,它不在已安装的键盘列表中)。

Visual Studio 肯定有问题,因为如果我再转到记事本,记事本就知道键盘是英国的。再次回到VS2010,它又回到了美国国际。

编辑:答案是进入 Visual Studio 设置,然后选择国际设置窗格。确保语言设置为“与 Microsoft Windows 相同”。“英语”似乎是美国国际键盘英语。

于 2010-10-12T09:09:11.653 回答
13

我在另一个问题上发布了这个,但想在这里发布图片以防您不使用 XP,并想看看如何在 Windows 7 中完成此操作:

在此处输入图像描述

于 2013-05-30T12:21:56.310 回答
5

我知道这已经很晚了,但实际上没有人说你是如何禁用它的。

在 Windows 7 中,转到区域设置 -> 键盘和布局 -> 更改键盘 -> 高级键设置 -> 输入语言的热键。

选择“输入语言之间”并将键序列更改为“未分配”

于 2012-04-25T09:34:00.887 回答
4

Windows 7的

从以下位置删除除一个键盘外的所有键盘:

Control Panel>> Region And Language>> Keyboards and Languages>>Change Keyboards

在此处输入图像描述

于 2017-02-03T13:57:41.577 回答
1

我在 Visual Studio 2010 Beta 1 中遇到了同样的问题。

但是,我了解到按 CTRL + SHIFT 可以在 Qwerty 和 Dvorak 之间切换键盘。

当我保存所有(CTRL + SHIFT + S)并在点击“S”之前意外释放时,这非常痛苦,直到我弄清楚导致问题的原因。

于 2009-09-17T19:15:01.487 回答
1

实际上我可以按照这些步骤重现这个。我怀疑这可能与编译应用程序的语言文化有关。我在语言栏上有英式和美式键盘。

我已经构建了一个简单的 C# Windows 窗体应用程序。我将键盘设置设置为美国。我有一个美式键盘,尽管机器上的其他区域设置都是英国的(我拥有的 Micosoft 键盘的美国版比英国版少一个键,它是一个反斜杠,grr。)当我启动应用程序时调试器的键盘设置奇迹般地变回了英国设置。每次都会发生这种情况,因此不是正在按下另一个键。我还应该提到这发生在 Windows Vista 中。

于 2010-03-02T09:54:50.257 回答
0

在 XP 中,如果安装了超过 1 种键盘输入语言(例如:Dvorak 和 Qwerty),XP 将随机翻转,尤其是返回到操作系统的默认语言,并且大多数情况下仅在使用 Microsoft 应用程序时才会发生。而且我 100% 确定我没有按 Alt+Shift 或任何其他组合键。无论您使用何种键盘映射或语言,同样的问题都可能会困扰您。

唯一的解决方法是删除辅助语言,仅在需要时添加。另一个解决方案是使用 Vista,我注意到它不再受此错误的影响(自从我在 2003 年开始使用 Dvorak 以来一直存在,甚至 XP SP3 也没有修复它)。

于 2009-01-27T17:24:14.833 回答
0

要在 VSC 中改回您想要的语言:
1- 您必须按 Ctrl+Alt+P,或 Ctrl + Shift + P
尝试在那里写“显示语言”,它应该使用“配置显示语言”选项自动完成
2- 然后在将出现在顶部的显示中,写下您想要的语言以防它不出现,
3- 一旦完成,VSC 将要求您重新启动。
4-一旦重启完成它应该没问题。

它一直为我解决问题

于 2020-05-02T07:43:29.373 回答