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

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

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

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

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

3 ответа

На Mac, если проводник отображается на боковой панели VSCode и выбран файл, который вы хотите просмотреть, просто нажмите клавишу пробела .

Для навигации между файлами:

  • Передайте фокус Проводнику (Cmd-Shift-E).
  • Используйте клавиши со стрелками вверх или вниз, чтобы перейти к нужному файлу.
  • Нажмите пробел . Желаемый файл должен появиться в редакторе.

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

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

Чтобы открыть новый экземпляр VSCode в папке текущего открытого файла, вы можете сделать это:

Откройте сочетания клавиш и найдите ключевую команду.workbench.action.files.openFileFolderInNewWindow.

Вам придется установить для него новое сочетание клавиш, поэтому выберите его и назначьте. Я использовал Cmd+ Shift+ Oи переназначил предыдущий, так как не использовал его.

Затем, когда у вас открыт файл, вы можете просто нажать сочетание клавиш, т.е. Cmd+ Shift+ O, и он откроет новый экземпляр VSCode в папке этого файла.

Другие вопросы по тегам