Visual Studio はアメリカのキーボード レイアウトをランダムに採用しているようです
-
20-08-2019 - |
質問
ガー!今日は本当に迷惑です。突然、警告なしに「@」(アットマーク)と「"」(二重引用符)がキーボード上で入れ替わるようになりましたが、それは Visual Studio 2008 だけでした。
ヘルプやオンラインでこれを説明/解決するものが見つからないようです。誤って実行してしまうキーボード ショートカットはありますか?
PCを再起動すると、1〜2時間消えましたが、突然戻ってきました。
ああ、その狂気:(
解決
私は同じことを試してみましたが、それは、私は、このようにWindowsの言語のスイッチをトリガー、特定のプログラムでAltキー+ Shiftキーを打ったためであることが判明します。
それはあなたが誤って打つことだろAltキー+ ShiftキーまたはCtrl + Shiftキー(英国レイアウト)コーディング時に?
他のヒント
これは Windows 自体がキーボード レイアウトを変更するものです。実際には Visual Studio とは何の関係もありませんが、コードを結び付けるときに使用するキーの組み合わせが Windows XP で使用されるデフォルトのキーの組み合わせに似ているため、Visual Studio を使用しているときにこの問題が発生します。キーボードレイアウトをその場で切り替えます。
これらの手順は、Windows XP でキーボード レイアウトの切り替えを無効にするためのものです。Windows の他のバージョンでも同様です:-
- コントロール パネルに移動し、[地域と言語のオプション]を選択します。
- 次に、「言語」タブで「詳細」ボタンをクリックします。
- 表示されるダイアログの「設定」タブで、その下部にある「キーボード」ボタンを押します。
- ポップアップ表示される「キーの詳細設定」ボックスで、他の言語を 1 つずつ選択し、キー シーケンス オプションのチェックを外します。
- OK、すべて完了すれば、フラストレーションから解放されます:)
それが彼らのための答えではない場合はU62-おそらく人々は答えとしてあなたのソリューションをマークしませんか?
これは私のためにCtrl + Shiftキーまたは他のキーバインディングの問題ではないのです。
私も米国 - インターナショナルキーボードがインストールされていない、まだVisual Studioは常に(私は言語バーでそれを見ることができますが、私はコントロールパネルに行くとき、それがインストールキーボードのリストではありません)、それに戻りますます。
私はメモ帳に移動した場合、メモ帳はキーボードが英国であることを知っているので、これは、間違いなく、Visual Studioのと間違って何か。再びVS2010に移動し、それが戻って米国国際である。
編集:答えは、Visual Studioの設定に移動し、国際対応の設定]ウィンドウを選択することです。言語は、「Microsoft Windowsのと同じ」に設定されていることを確認します。 「英語は」米国国際キーボード、英語のようです。
私は<のhref = "https://stackoverflow.com/questions/7261916/enter-backspace-and-the-navigation-keys-not-responding-in-visual-studio-2010-w/に投稿しました16835925#16835925" >別の質問に、しかし、あなたはXPを使用して、Windows 7でこれを実現する方法を見たいと思っていない場合には、ここで画像を投稿したかっます:
私は、これはかなり遅れている知っているが、誰も実際にあなたがそれを無効にする方法言わなかった。
>キーボードおよびレイアウト - - >キーボードの変更 - >高度なキー設定 - 入力言語のための>ホットキーこのWindows 7では、地域設定に進みます。
「入力言語の間」を選択し、「割り当てなし」キーシーケンスを変更する
Windows 7の
からすべてが、1つのキーボードを削除します
Control Panel
>> Region And Language
>> Keyboards and Languages
>> Change Keyboards
私は、Visual Studio 2010ベータ1で、同じ問題に遭遇します。
しかし、私は、Ctrl + Shiftキーを押すと、ドヴォルザークにQWERTY配列の間にキーボードを切り替えることを学びました。
私はすべて(CTRL +シフト+ S)を保存し、誤って私が問題を引き起こしていたものを考え出しまで「S」を押す前に放したときにこれは非常に苦痛だった。
実は私は、以下の手順に従って、これを再現することができます。私はそれがコンパイルされたアプリケーションの言語文化としなければならないかもしれないと思われます。 私は、言語バーの上に英国と米国のキーボードを持っています。
私は、単純なC#Windowsフォームアプリケーションを構築しています。 私は米国にキーボードの設定を行います。マシンの地域設定の残りの部分は英国(GRR、私が持っているMicosoftキーボードの米国版は、英国のバージョンより1つの少ないキーを持っており、それがバックスラッシュである。)されているが、私はUSキーボードを持っています 私は、デバッガでアプリケーションを起動すると、キーボードの設定は、奇跡的に英国の設定に戻って変更されました。 それは別のキーが押されていることではないので、これは毎回起こります。 私はまた、これは、Windows Vistaで発生することを言及する必要があります。
XPでは以上1キーボードの入力言語がインストールされている場合(例:ドヴォルザークとQWERTY配列)XPは、特にバックOSのデフォルト言語に、ランダムにフリップ・フロップう、とMicrosoftアプリケーションを使用する際には、主にのみ発生します。そして私は、私はAltキー+ Shiftキーまたは他のキーの組み合わせを押すないよ、100%確信しています。この同じ問題はおそらく関係なく、あなたが持っているもののキーボードマッピングまたは言語あなたを悩ませません。
唯一の修正では、二次言語を削除し、あなたがそれを必要なときにのみ、それを追加することです。他の解決策は、私はもはやこのバグ(私は2003年に戻っドヴォルザークを使用して起動していなくてもXP SP3はどちらかそれを固定するのでそれはそこにされています)に苦しんでいる気づかないVistaを使用することです。