使用键盘从 VSCode 文件资源管理器打开文件?

使用键盘从 VSCode 文件资源管理器打开文件?

我已使用 将焦点切换到资源管理器cmd+shift+E。我已使用箭头键在资源管理器中选择了一个文件。

我发现ctrl+enter在新选项卡中打开该文件。

我如何预览文件?

我如何打开该文件?

答案1

在 Mac 上,如果文件资源管理器在您的VSCode 侧栏并且选择了要查看的文件,只需按空格键

要在文件之间导航:

  • 将焦点放在文件资源管理器上(Cmd-Shift-E)。
  • 使用向上或向下箭头键导航到所需的文件。
  • 空格键。您想要的文件应该出现在编辑器中。

答案2

内置命令概述

在 Windows 上使用 VSCode 时,可以使用以下命令从资源管理器中打开/预览文件:

  • 使用 获得编辑器焦点workbench.files.action.focusOpenEditorsView。默认键绑定:Ctrl+K E
  • 使用 预览资源管理器中突出显示的文件list.select。默认键绑定:Enter
  • 使用 在新选项卡中预览资源管理器中突出显示的文件explorer.openToSide。默认键绑定:Ctrl+Enter
  • 一旦文件预览处于焦点并且您想要打开文件以使其保留在编辑器中,请使用workbench.action.keepEditor。默认键绑定:Ctrl+K Enter

截至撰写本文时,似乎无法绑定直接从资源管理器打开文件的操作。幸运的是,我们可以使用宏扩展来解决这个问题,如下所示。

笔记:对于 Mac,我的理解是按下Enter资源管理器中的 将会重命名文件。使用默认快捷键Command+ Down,或打开键盘快捷键菜单并映射list.select到您想要用来从资源管理器打开文件预览的内容。您也可以将renameFilefrom重新映射Enter到其他内容,然后使用Enterfor 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 添加宏功能,以便我们将来可能无需扩展就能实现这一点。

答案3

要在当前打开的文件的文件夹中打开一个新的 VSCode 实例,您可以执行以下操作:

打开键盘快捷键并搜索键命令workbench.action.files.openFileFolderInNewWindow

您必须为其设置一个新的键盘快捷键,因此请选择一个并指定它。我使用了Cmd++并重新映射了之前的快捷键ShiftO因为我没有使用它。

然后,当您打开一个文件时,只需按键盘快捷键,即++ Cmd,它将在该文件的文件夹中打开一个新的 VSCode 实例。ShiftO

相关内容