代码之家  ›  专栏  ›  技术社区  ›  hollystyles

VisualStudio似乎随机采用美式键盘布局

  •  109
  • hollystyles  · 技术社区  · 17 年前

    啊!这真的让我今天很烦恼。突然,在没有任何警告的情况下,'@'(在符号处)和''(双引号)在我的键盘上交换位置,但仅在VisualStudio2008中!

    我重启了我的电脑,它离开了一两个小时,然后突然又回来了。

    哦,疯狂:(

    9 回复  |  直到 15 年前
        1
  •  227
  •   mookid8000    10 年前

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

    是否在编码时意外地按了Alt+Shift或Ctrl+Shift(英制布局)?

        2
  •  86
  •   U62    16 年前

    这是Windows本身在更改键盘布局-这与Visual Studio无关,但在使用Visual Studio时会发生,因为在绑定代码时使用的组合键与Windows XP在动态切换键盘布局时使用的默认组合键类似。

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

    • 然后在“语言”选项卡上单击“详细信息”按钮。
    • 好了,一切都结束了,你就没有挫折感了:)
        3
  •  29
  •   Stephen Drew    16 年前

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

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

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

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

        4
  •  12
  •   Community Mohan Dere    9 年前

    我把这个贴在 another question ,但希望在此处发布图片,以防您不使用XP,并希望了解如何在Windows 7中实现这一点:

    enter image description here

        5
  •  5
  •   Marq    14 年前

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

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

        6
  •  3
  •   Community Mohan Dere    6 年前

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

    Control Panel &燃气轮机&燃气轮机; Region And Language &燃气轮机&燃气轮机; Keyboards and Languages &燃气轮机&燃气轮机; Change Keyboards

    enter image description here

        7
  •  1
  •   Scott    17 年前

    我在VisualStudio2010 Beta 1中遇到了同样的问题。

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

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

        8
  •  1
  •   Peter Mortensen Pieter Jan Bonestroo    15 年前

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

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

        9
  •  0
  •   TravisO    17 年前

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

        10
  •  0
  •   Joaquin86    5 年前

    要在VSC中切换回所需的语言,请执行以下操作:
    1-必须按Ctrl+Alt+P或Ctrl+Shift+P
    尝试在那里写“显示语言”,它应该使用“配置显示语言”选项自动完成

    3-完成后,VSC将要求您重新启动。
    4-一旦重启完成,就应该可以了。

    它一直在为我解决这个问题