Открыть файл из проводника VSCode с помощью клавиатуры?

375
user1283776

Я переключился на использование проводника cmd+shift+E. Я выбрал файл в проводнике с помощью клавиш со стрелками.

Я обнаружил, что ctrl+enterоткрывает файл в новой вкладке.

Как мне просмотреть файл?

Как мне открыть файл?

1
Какое отношение macOS имеет к Explorer? Tetsujin 5 лет назад 1
@ Tetsujin: я имею в виду файловый менеджер VSCode. Я немного уточнил свой заголовок. user1283776 5 лет назад 1

1 ответ на вопрос

0
Alex Myers

Обзор встроенной команды

При работе с 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.


Добавление связывания клавиш для непосредственного открытия файла (без предварительного просмотра)

Если вы хотите добавить сочетание клавиш для непосредственного открытия файла из списка проводника, без его открытия в качестве предварительного просмотра, вы можете использовать расширение макроса .

  1. Установите расширение макросов.
  2. Откройте settings.jsonфайл и добавьте следующее. Это создаст макрос с именем, openFileAndKeepкоторый открывает предварительный просмотр файла, а затем говорит, что он остается открытым.

    "macros": { "openFileAndKeep": [ "list.select", "workbench.action.keepEditor" ] }, 
  3. Откройте keybindings.jsonфайл и добавьте следующее.

    { "key": "enter", "command": "macros.openFileAndKeep", "when": "listFocus" } 

Теперь, когда вы нажмете, Enterи ваш список файлов обозревателя будет в фокусе, он откроет файл в состоянии без предварительного просмотра. Конечно, вы также можете настроить это для любой комбинации клавиш по вашему желанию.

Примечание: Существует также открытая проблема для добавления функциональности макросов в vscode, поэтому мы могли бы достичь этого без лишних макросов в будущем.