簡體   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