3

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

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

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

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

1 ответ1

2

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

При работе с 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, поэтому мы могли бы достичь этого без расширения в будущем.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .