Visual Studioがアメリカンキーボードレイアウトをランダムに採用しているように見える


116

ガ!これは本当に今日私を悩ませています。突然警告なしに、 '@'(アットマーク)と '"'(二重引用符)は私のキーボード上の取引場所ですが、Visual Studio 2008でのみです!

これを説明/修正するためのヘルプやオンラインで何かを見つけることができないようです。誤って実行しているキーボードショートカットはありますか?

PCを再起動すると、1、2時間消えて、突然戻ってきました。

ああ、狂気:(


1
時々私はfr-caに切り替えます-人生の甘いミステリー!
アナカタ2009年

これはWindows XPのEclipseで入手できます。
JeeBee 2009年

私はこれをMy Office Windows XPで取得します。時々、スイスドイツ語から米国に切り替わります。理由は、<alt Gr>とスペースキー(多分シフト可能、常に繰り返し可能ではない)の太い指です...既知の治療法は、手動で元に戻すことです..
lexu 2009年

stackoverflow.com/questions/5951960/…で説明した同様の問題がありましたが、Ctrl + Spaceを入力したときに発生しました
sergiol

回答:


218

私は同じことを試しましたが、特定のプログラムでAlt + Shiftを押してWindowsの言語切り替えをトリガーしたことが原因でした。

コーディング中に誤ってAlt + ShiftまたはCtrl + Shift(英国のレイアウト)を押した可能性がありますか?


4
同じことを投稿しようとしていました。入力ロケールが不思議に変わったとき、それはおそらくAlt + Shiftです。
OregonGhost 2009年

14
同じ問題、私だけがDvorakからqwerty mid senyabjに切り替えます。
Chris Huang-Leaver、

1
使用しているキーボード以外のすべての代替キーボード入力を削除しましたが、Visual StudioでのみセットアップとUSセットアップを切り替えることができました。変だ。この問題を回避するには、Shift + Altキーのバインドを削除する必要がありました。
angularsen '07 / 07/18

1
AAAAAAAAaaaaaaaaaargh !!!!! これで何が無感覚なの?Alt + Shift + Tabはタスクスイッチャーの前のタスクに移動するので、ロードします。これは私を狂わせました!

1
Windows 10では、キーボード設定の一部が新しい設定アプリに移動しましたが、以前の地域設定には、Unicodeをサポートしていないアプリの地域を選択するオプションもあります。私の場合、表示言語は英語(オーストラリア)ですが、英語(イギリス)に設定されていました。
レンサ

84

これは、Windows自体がキーボードレイアウトを変更するものです。VisualStudioとは実際には何の関係もありませんが、Visual Studioを使用しているときに発生します。その場でキーボードレイアウトを切り替える。

これらの手順は、Windows XPでキーボードレイアウトの切り替えを無効にするためのものです。他のバージョンのWindowsでも同様です。

  • コントロールパネルに移動し、地域と言語のオプションを選択します。
  • 次に、[言語]タブで[詳細]ボタンをクリックします。
  • ポップアップ表示されるダイアログの[設定]タブで、その下部にある[キーボード]ボタンをクリックします。
  • ポップアップ表示される[キーの詳細設定]ボックスで、他の言語を1つずつ選択し、キーシーケンスオプションのチェックを外します。
  • それをすべて大丈夫とあなたは欲求不満から解放されます:)

私のEclipseも修正されました。私は自宅でマックを持っており、@および「その英国でとにかくレイアウトすることをオンにしているので、それは本当に私を気にすることはありません。
JeeBee

2
これをありがとう。私を狂わせていた。Windows 7では、言語を切り替えるショートカットのバインドを解除できます。私の唯一の言語オプションは英語(英国)ですが、それでもVSで米国と英国の英語を切り替えます。キーのバインドを解除すると、問題が解決します。
マークシンプソン

SQL Server Management Studio(Visual Studioに基づく)が明確な理由なしにUSキーボードレイアウトを採用する機会は確かにありましたが、他のすべてのアプリケーションはUKレイアウトでしたので、これはグローバルなWindows設定ではありませんでした。
Martin Smith、

1
XPだけじゃない!! Windows 7も(私にとって)
Coops、2013

SQL Server 2012のSQL Server Management Studioでも同じ問題が発生していました。以前にテスト目的でインストールした余分なキーボードレイアウトを削除しました。問題はなくなりました。ありがとうございました!
ポールウィリアムズ

28

U62-おそらく人々があなたの解決策を答えとしてマークしないのは、それが彼らのための答えではない場合ですか?

CTRL + SHIFTやその他のキーバインドの問題ではありません。

US-Internationalキーボードもインストールしていませんが、Visual Studioは常にそのキーボードに戻ります(言語バーに表示されますが、コントロールパネルに移動すると、インストールされているキーボードのリストに表示されません)。

これはVisual Studioでは間違いなく間違いです。メモ帳に移動すると、メモ帳はキーボードが英国であることを認識しているためです。再びVS2010に戻り、USインターナショナルに戻ります。

編集:答えは、Visual Studioの設定に移動し、[International Settings]ペインを選択することです。言語が「Microsoft Windowsと同じ」に設定されていることを確認します。「英語」は米国国際キーボードの英語のようです。


Management StudioがUSレイアウトに移行し、他のすべてのアプリケーションもUKレイアウトになっているのと同じことがありました。
Martin Smith、

先端をありがとう。ただし、後でVSを再起動する必要があるため、非常に煩わしいです!デフォルト設定をランダムに変更してから、VSを再起動するように強制します。よくやったVS、よくやった。
bileyazan 2011

これはVisual Studio 2010の問題のようです。これが2008バージョンで起こったことを覚えていません。話すオプションは、[ツール]> [オプション]> [環境]> [インターナショナル設定]にあります。あなたの解決策が私の問題を解決したようです。私はそれについて早すぎる話をしているかもしれません。
11

あの設定はデフォルトである必要があります
Coops 2013

これで修正されましたが、リシャーパーをインストールした直後に始まったと言わざるを得ません。それはかつてなかった。
Andreas H.

11

私はこれを別の質問に投稿しましたが、XPを使用していない場合に備えて、ここに写真を投稿したいと思います。また、Windows 7でこれを実行する方法を確認したいと思います。

ここに画像の説明を入力してください


1
素晴らしいポスト。私は20年間Windowsを使用してこのオプションに行ったことはありません。Windowsがキーボードを「不可思議に」変更する理由がようやくわかりました
Eagle

5

これはかなり遅いことは知っていますが、無効にする方法を実際に誰も言っていません。

Windows 7では、[地域の設定]-> [キーボードとレイアウト]-> [キーボードの変更]-> [キーの詳細設定]-> [入力言語のホットキー]に移動します。

「入力言語間」を選択し、キーシーケンスを「未割り当て」に変更します


3

Windows 7

1つを除くすべてのキーボードを以下から削除します。

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

ここに画像の説明を入力してください


1

Visual Studio 2010 Beta 1でも同じ問題が発生しました。

ただし、CTRL + SHIFTを押すと、キーボードがQwertyからDvorakに切り替わることを学びました。

すべてを保存し(CTRL + SHIFT + S)、問題の原因を突き止めるまで「S」を押す前に誤ってリリースすると、これは非常に苦痛でした。


残念ですが、恥ずかしいDvorakの方が速いので、それほど人気はありません。
Coops 2013

1

実際、私はこれらの手順に従ってこれを再現できます。コンパイルされたアプリケーションの言語文化に関係しているのではないかと思います。言語バーにイギリスとアメリカのキーボードがあります。

簡単なC#Windowsフォームアプリケーションを作成しました。キーボードの設定をUSに設定しました。私はUSキーボードを持っていますが、マシンの残りの地域設定はUKです(私が持っているMicosoftキーボードのUSバージョンは、UKバージョンよりも1つ少ないキーで、バックスラッシュ、grrです)。デバッガのキーボード設定が奇跡的にUK設定に戻りました。これは毎回発生するため、別のキーが押されているわけではありません。これはWindows Vistaで発生することについても触れておきます。


0

XPで複数のキーボード入力言語がインストールされている場合(例:DvorakとQwerty)、XPはランダムにフリップし、特にOSのデフォルト言語に戻ります。ほとんどの場合、Microsoftアプリケーションを使用しているときにのみ発生します。そして、Alt + Shiftやその他のキーの組み合わせを押していないことを100%確信しています。この同じ問題は、キーボードのマッピングや言語に関係なく、おそらくあなたを悩ませます。

唯一の修正は、二次言語を削除し、必要なときにだけ追加することです。もう1つの解決策は、Vistaを使用することです。Vistaを使用すると、このバグに悩まされることはありません(2003年にDvorakを使い始めて以来、XP SP3でも修正されていません)。


0

あなたはVSCにしたい言語に切り戻しするには:
1 -あなたはプレスにはCtrl + Alt + Pを持って、
2 -その後、上部に表示されますディスプレイで、場合に使用する言語を記述し、それは表示されません、
3 -かつてこれが完了すると、VSCは再起動を要求します。
4-再起動が完了すると、問題ないはずです。

それは私のためにずっと問題を解決します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.