Обзор встроенной команды
При работе с VSCode в Windows вы можете использовать следующие команды для открытия / предварительного просмотра файлов из проводника:
- Дайте редактору сосредоточиться с
workbench.files.action.focusOpenEditorsView
. Связывание клавиш по умолчанию: Ctrl+K E - Предварительный просмотр выделенного файла в проводнике с
list.select
. Связывание клавиш по умолчанию:Enter - Предварительный просмотр выделенного файла в проводнике на новой вкладке с
explorer.openToSide
. Связывание клавиш по умолчанию: Ctrl+Enter - Когда предварительный просмотр файла находится в фокусе, и вы хотите открыть файл, чтобы он остался в редакторе, используйте
workbench.action.keepEditor
. Связывание клавиш по умолчанию: Ctrl+K Enter
На момент написания этой статьи, кажется, невозможно связать действие, которое напрямую открывает файл из проводника. К счастью, мы можем исправить это с помощью макроса, как показано ниже.
Примечание: Что касается Mac, я понимаю, что нажатие Enterв проводнике переименует файл. Откройте меню сочетаний клавиш и сопоставьте list.select
с тем, что вы хотите использовать, чтобы открыть предварительный просмотр файла из проводника. Кроме того, можно переназначить renameFile
из Enterк чему - то еще, а затем использовать Enterдля list.select
.
Добавление связывания клавиш для непосредственного открытия файла (без предварительного просмотра)
Если вы хотите добавить сочетание клавиш для непосредственного открытия файла из списка проводника, без его открытия в качестве предварительного просмотра, вы можете использовать расширение макроса .
- Установите расширение макросов.
Откройте
settings.json
файл и добавьте следующее. Это создаст макрос с именем,openFileAndKeep
который открывает предварительный просмотр файла, а затем говорит, что он остается открытым."macros": { "openFileAndKeep": [ "list.select", "workbench.action.keepEditor" ] },
Откройте
keybindings.json
файл и добавьте следующее.{ "key": "enter", "command": "macros.openFileAndKeep", "when": "listFocus" }
Теперь, когда вы нажмете, Enterи ваш список файлов обозревателя будет в фокусе, он откроет файл в состоянии без предварительного просмотра. Конечно, вы также можете настроить это для любой комбинации клавиш по вашему желанию.
Примечание: Существует также открытая проблема для добавления функциональности макросов в vscode, поэтому мы могли бы достичь этого без лишних макросов в будущем.