ガッ!今日はこれが本当に面倒です。突然、警告なしに '@' (アットマーク) と '"' (二重引用符) がキーボード上で交換されますが、Visual Studio 2008 でのみ!
これを説明/修正するためのヘルプやオンラインで何も見つからないようです。うっかり実行してしまったキーボード ショートカットはありますか?
PC を再起動したところ、1 時間か 2 時間ほど消えた後、突然元に戻りました。
ああ、狂気:(
ガッ!今日はこれが本当に面倒です。突然、警告なしに '@' (アットマーク) と '"' (二重引用符) がキーボード上で交換されますが、Visual Studio 2008 でのみ!
これを説明/修正するためのヘルプやオンラインで何も見つからないようです。うっかり実行してしまったキーボード ショートカットはありますか?
PC を再起動したところ、1 時間か 2 時間ほど消えた後、突然元に戻りました。
ああ、狂気:(
同じことを試してみましたが、特定のプログラムで Alt+Shift を押していたため、Windows で言語切り替えがトリガーされたことが原因であることが判明しました。
コーディング中に誤って Alt+Shift または Ctrl+Shift (英国式レイアウト) を押してしまったのではないでしょうか?
これは、Windows 自体がキーボード レイアウトを変更することです。実際には Visual Studio とは関係ありませんが、Visual Studio を使用しているときに発生します。これは、コードを結合するときに使用するキーの組み合わせが、Windows XP で使用される既定のキーの組み合わせに似ているためです。その場でキーボード レイアウトを切り替えます。
これらの手順は、Windows XP でキーボード レイアウトの切り替えを無効にするためのものです。他のバージョンの Windows でも同様です:-
U62- おそらく、人々はあなたの解決策が彼らにとっての答えでない場合、あなたの解決策を答えとしてマークしませんか?
私にとっては、CTRL + SHIFT やその他のキーバインドの問題ではありません。
US-International キーボードもインストールしていませんが、Visual Studio は常にそれに戻ります (言語バーには表示されますが、コントロール パネルに移動すると、インストールされているキーボードのリストには表示されません)。
Visual Studio には間違いなく問題があります。メモ帳に移動すると、メモ帳はキーボードが英国であることを認識するからです。再び VS2010 に戻ると、US International に戻ります。
編集: 答えは、Visual Studio の設定に移動し、[国際設定] ペインを選択することです。言語が「Microsoft Windows と同じ」に設定されていることを確認します。「英語」はUSインターナショナルキーボードの英語のようです。
私はこれがかなり遅いことを知っています、しかし誰もあなたがそれをどのように無効にするかを実際に言いませんでした。
Windows 7では、[地域の設定]->[キーボードとレイアウト]->[キーボードの変更]->[キーの詳細設定]->[入力言語のホットキー]に移動します。
「入力言語間」を選択し、キーシーケンスを「未割り当て」に変更します
Visual Studio 2010 Beta 1 で同じ問題に遭遇しました。
ただし、CTRL + SHIFT を押すと、キーボードが Qwerty から Dvorak に切り替わることを知りました。
これは、すべてを保存 (CTRL + SHIFT + S) し、問題の原因を突き止めるまで「S」を押す前に誤って離したときに非常に苦痛でした。
実際、これらの手順に従ってこれを再現できます。コンパイルされたアプリケーションの言語文化と関係があるのではないかと思います。言語バーに英国と米国のキーボードがあります。
簡単な C# Windows フォーム アプリケーションを作成しました。キーボードの設定をUSにしました。私は US キーボードを使用していますが、マシンの残りの地域設定は UK です (私が使用している Micosoft キーボードの US バージョンは、UK バージョンよりもキーが 1 つ少なく、バックスラッシュです)。デバッガーのキーボード設定が奇跡的に英国の設定に戻りました。これは毎回発生するため、別のキーが押されているわけではありません。また、これは Windows Vista で発生することにも言及する必要があります。
XP では、複数のキーボード入力言語 (例: Dvorak と Qwerty) がインストールされている場合、XP はランダムにフリップフロップし、特に OS のデフォルト言語に戻ります。これはほとんどの場合、Microsoft アプリケーションを使用している場合にのみ発生します。そして、Alt+Shift やその他のキーの組み合わせを押していないことは 100% 確信しています。これと同じ問題は、使用しているキーボード マッピングや言語に関係なく、おそらく悩まされることでしょう。
唯一の解決策は、2 次言語を削除し、必要な場合にのみ追加することです。もう 1 つの解決策は、Vista を使用することです。これは、このバグの影響を受けなくなったことに気付きました (これは、2003 年に Dvorak を使い始めてからずっとあり、XP SP3 でも修正されていません)。