Visual Studioの最後のカーソル位置に戻るキーボードショートカットは何ですか?
Visual Studioの最後のカーソル位置に戻るキーボードショートカットは何ですか?
回答:
赤い色(-)キーでは機能しません。私にとっては、青色の組み合わせでのみ機能します。
F2
ctrl
+ shift
+ -
フォワード
Visual C#2008キーバインドリファレンスポスターによると、これはCtrl+ -です。特定のキーバインドの名前はView.NavigateBackwardです。
PS:調査中に、Ctrl+ .はShift+ Alt+ と同じであることがわかりましたF10。いいね!
Ctrl
+ Shift
+-
Ctrl
+ Shift
+ -
aka Ctrl
でShift
あり-
、同時に押されました。
ctrl
+ .
およびctrl
+ shift
+ .
でした。前者(後方に移動)は、多くの非qwertyキーボードではアクセスshift
できません。送信しようとしているキーが.
記号が付いているキー(2番目のレベルにあるキー)であることをVSに認識させるためです。したがって、私の答えは、デフォルトのショートカットはなく、自分で定義する必要があるということです。
最も一般的な答えは次のとおりです。デフォルトは機能しておらず、View.NavigateBackwardおよびView.NavigateForwardに独自のキーボードショートカットを定義する必要があります。
どうして?ほとんどのキーボードでは、VSがShiftとaltGr修飾子を適切に処理しないため、デフォルトのショートカットは壊れた使用できない組み合わせです。MSは、バージョン6以降にVSを再開発したとき、移植性と国際化にそれほど注意を払っていませんでしたが、これは今日でも当てはまります。このバグは、10年以上前から20年近くの間存在しています。このレートでは、修正されることはありません。そして、はい、私はバグレポートを記入しました、そして私だけが確かに一人ではありません。
ただし、彼らの「VSCode」製品ラインは、キーを識別するためにシフトまたはaltGr修飾子に依存しないため、キーボード処理が優れています。たとえば、テキスト書き込みモードで、シフト記号もaltGrも使用せずにダッシュ記号のあるキーを押すと、6のような他の何かが書き込まれるとしましょう。ショートカット処理に関しては、VSCodeには、まだダッシュです。その目的のためのキー。キーに記号が書かれている限り、これが第1レベル、第2レベル、または第3レベルとして描かれているかどうかは関係ありませんが、それはそのキーだけです。
もちろん、デフォルトのショートカットに英数字以外の記号を使用することは決して良いことではありません。機能するかどうかにかかわらず、混乱を招きます。優れた成熟したテキストエディタは、長い間、正しく行われたことの例として取り上げられるべきであることを知っていました。VSは、いくつかの方法で、2文字のシーケンスであるショートカットを備えたemacsからいくつかの優れた点を学びましたが、最終的に、英数字以外のバインディングを選択し、壊れた低レベルのキーボード処理と組み合わせて他の部分を台無しにしました。