環境
- OS: Windows11
- VSCodeのバージョン
バージョン: 1.76.0 (user setup)
コミット: 92da9481c0904c6adfe372c12da3b7748d74bdcb
日付: 2023-03-01T10:22:44.506Z
Electron: 19.1.11
Chromium: 102.0.5005.196
Node.js: 16.14.2
V8: 10.2.154.26-electron.0
OS: Windows_NT x64 10.0.22621
Sandboxed: No
要約
- ショートカット設定のwhen式からexplorerViewletVisibleの条件を削除することで、問題を解決できる。
問題
- F2でファイル名を変更しようと思ったらできなくなっていた。
原因(おそらく)
- VSCodeのアップデートにより、フォルダーやアウトライン、開いているエディターが移動できるようになりました。そのため、内部の識別子が変更されwhen式が認識されなくなったと考えられます。
解決手順
- VSCodeを開く
-
Ctrl + Shift + P
などを使ってコマンドパレットを開く。 -
基本設定:キーボードショートカットを開く
と検索して、開く。(デフォルト設定なら、Ctrl+K Ctrl+S
でも行けるはず。) -
renameFile
と検索する。 - 対象コマンドを右クリックして、
when式を変更
をクリックする。 -
explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus
からexplorerViewletVisible &&
を削除して保存する。 - 削除されていることを確認。
- 任意のファイルを選択して
F2
を押して動作確認。
その他
- エクスプローラー関連のショートカットはwhen式をいじれば動作するはず!はず!
- アップデートで修正されると思うから待ったほうがいいかも?