我已使用 将焦点切换到资源管理器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
到您想要用来从资源管理器打开文件预览的内容。您也可以将renameFile
from重新映射Enter到其他内容,然后使用Enterfor list.select
。
添加键绑定以直接打开文件(非预览)
如果您想添加键盘快捷键以直接从资源管理器列表打开文件,而不将其作为预览打开,则可以使用宏扩大。
安装宏扩展。
打开
settings.json
文件并添加以下内容。这将创建一个名为的宏openFileAndKeep
,打开文件预览,然后告诉它保持打开状态。"macros": { "openFileAndKeep": [ "list.select", "workbench.action.keepEditor" ] },
打开
keybindings.json
文件并添加以下内容。{ "key": "enter", "command": "macros.openFileAndKeep", "when": "listFocus" }
现在,当您按下Enter并且您的资源管理器文件列表具有焦点时,它将以非预览状态打开文件。当然,您也可以将其配置为您想要的任何组合键。
注意:还有一个未决问题用于向 vscode 添加宏功能,以便我们将来可能无需扩展就能实现这一点。
答案3
要在当前打开的文件的文件夹中打开一个新的 VSCode 实例,您可以执行以下操作:
打开键盘快捷键并搜索键命令workbench.action.files.openFileFolderInNewWindow
。
您必须为其设置一个新的键盘快捷键,因此请选择一个并指定它。我使用了Cmd++并重新映射了之前的快捷键Shift,O因为我没有使用它。
然后,当您打开一个文件时,只需按键盘快捷键,即++ Cmd,它将在该文件的文件夹中打开一个新的 VSCode 实例。ShiftO