繁体   English   中英

如何在同一 window 中从 VSCode 文件资源管理器打开文件

[英]How to open file from VSCode file explorer in same window

使用cmd+shift+e我可以突出显示文件资源管理器选项卡,然后使用 vim 键绑定到 select 给定文件。 但是,我只知道如何在新的编辑器窗格( Ctrl+Enter )中打开选定的文件。

是否有在同一窗格中打开它的快捷方式? 我可以更改Ctrl+Enter快捷方式的行为吗? 指向正确文档的指针也会有所帮助。

这个最接近的操作是filesExplorer.openFilePreserveFocus ,它默认绑定到Space

这将打开当前在新选项卡中选择的文件,但不会将光标移至该文件。

不过,您可以使用cmd+shift+e键绑定返回到您的编辑器!

文档

设置window.openFoldersInNewWindowwindow.openFilesInNewWindow用于配置打开新窗口或重新使用文件或文件夹的最后一个活动窗口,可能的值是默认值、打开和关闭。

如果配置为默认值,我们将根据发出打开请求的上下文对是否重用窗口做出最佳猜测。 将此打开或关闭以始终保持相同的行为。 例如,如果您觉得从“文件”菜单中选择一个文件或文件夹应该总是在新窗口中打开,请将其设置为打开。

注意:仍有可能忽略此设置(例如,使用 -new-window 或 -reuse-window 命令行选项时)。

filesExplorer.openFilePreserveFocus命令可以满足您的要求,但它会将焦点保持在资源管理器侧边栏上。 要将焦点移至打开的 window,您可以利用workbench.view.explorer在编辑器和资源管理器之间切换焦点的事实。 与允许运行多个命令的扩展(例如多命令)一起,可以实现所需的行为:

  {
      "key": "enter",
      "command": "extension.multiCommand.execute",
      "args": {
        "sequence": [
          "filesExplorer.openFilePreserveFocus",
          "workbench.view.explorer",
        ],
      },
      "when": "explorerViewletFocus && explorerViewletVisible && !inputFocus"
  },

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM