問題
VSCodeを使用していて、
自分では⌘+Shift+]
を入力しているのに実際は⌘+Shift+[
が認識される、
⌘+Shift+[
と入力したら⌘+Shift+@
が認識されるという謎現象が起こりました
私はJIS配列のMacBookProにUS配列のキーボードを接続して使用しています
よくよく見てみるとUS配列で該当キーの位置にあるJIS配列におけるキーが入力されているようです
解決
あまりにも謎だったのですが、他でこんなこと起こらないのでVSCodeを調べていたらそれっぽい設定がありました
ユーザ設定
// `keydown.code` (推奨) または `keydown.keyCode` のいずれかを使用するキー操作のディスパッチ ロジックを制御します。
"keyboard.dispatch": "code",
これを、
変更後
"keyboard.dispatch": "keyCode"
こう変更したらきちんとUS配列のキーボードから正しくショートカットを入力できるようになりました