簡體   English   中英

window 中的 Visual Studio Code 打開選項卡

[英]Visual Studio Code open tab in new window

我正在嘗試在 Visual Studio Code 中的新 window 中打開一個選項卡,以便將其移動到另一個屏幕。 如果我將選項卡拖到另一個屏幕,則會創建一個文件。 是否有在新的 Visual Studio Code window 中打開選項卡的快捷方式,以便我可以將其移動到另一個屏幕?

在 Windows 和 Linux 上,按Ctrl + K ,然后松開按鍵並按O (字母 O,而不是零)。

在 macOS 上,按command + K ,然后按O (不按住command )。

這將在新窗口/實例中打開活動文件選項卡。

這是Github 中針對 Floating Windows 的一個非常高票的問題請求

在他們支持之前,您可以嘗試以下解決方法

1. 在新窗口中復制工作區[1]

在 v1.24(2018 年 5 月)中添加了新窗口命令中重復工作區以解決此問題。

  1. 打開鍵盤快捷鍵Ctrl + K , Ctrl + S
  2. workbench.action.duplicateWorkspaceInNewWindow映射到Ctrl + Shift + N或任何你想要的

在新窗口中復制工作區

2. 在新窗口中打開活動文件[2]

無需手動打開新窗口並拖動文件,您只需一個命令即可完成所有操作。

  1. 在新窗口中打開活動文件Ctrl + K , O

在新窗口中打開活動文件

3. 相同文件的新窗口[3]

正如 AllenBooTung 還指出的,您可以在單獨的空白實例中打開/拖動任何文件。

  1. 打開新窗口Ctrl + Shift + N
  2. 將選項卡拖入新窗口

4. 同時打開工作區和文件夾[4]

VS Code 不允許您在兩個不同的實例中打開同一個文件夾,但您可以使用工作區在並排實例中打開相同目錄的文件。

  1. 打開文件夾Ctrl + K , Ctrl + O
  2. 將當前項目另存為工作區
  3. 打開文件夾Ctrl + K , Ctrl + O

對於任何解決方法,還可以考慮設置自動保存,以便通過將files.autoSave設置更新為afterDelayonFocusChangeonWindowChange來保持文檔同步

自動保存

當我想拆分屏幕時,我通常會執行以下操作之一:

  1. 打開新窗口:Ctrl+Shift+N
    之后我將我想要的當前文件拖到新窗口。
  2. 在文件資源管理器上 - 我在我想要的文件上按了 Ctrl+Enter - 然后這個文件和另一個文件在同一個屏幕上一起打開,但在拆分模式下,所以你可以一起看到這兩個文件。 如果屏幕足夠寬,這根本不是您可以習慣的糟糕解決方案。

Visual Studio 1.43 (Q1 2020) 中Ctrl + K然后O鍵盤快捷鍵將適用於文件。

請參閱問題 89989

例如,應該可以調用“ Open Active File in New Window ”命令並將該文件打開到網絡中的空工作區中。

新窗口 -- https://user-images.githubusercontent.com/900690/73733120-aa0f6680-473b-11ea-8bcd-f2f71b75b496.png

只是更新,2019 年 2 月 1 日:Mac 上的cmd+shift+n現在打開一個新窗口,您可以在其中拖動選項卡。 直到我通過 KyleMit 的回復並看到他的鍵映射建議已經映射到正確的操作時,我才發現這一點。

我找到了一種通過命令行從 @mbomb007 的解決方法實現“在新窗口中復制工作區”工作流的方法:

如果該文件夾是現有 window 的根目錄,通常code --new-window <path-to-folder>不會打開新的 window。

code --new-window <path-to-some-file>后跟code --add <path-to-folder>就可以了。 我在這些命令之間設置了 1 秒的延遲。

Issue #2686已關閉,建議用戶使用“在新窗口中復制工作區”工作流程,但不包括 CLI 解決方案 我會在那里發布這個解決方法,但它被鎖定了。

您也可以按 Win+Shift+[n]。 N 是應用程序在任務欄中的位置。 例如,如果它被固定為第一個應用程序點擊 WIn+Shift+1 並且窗口將打開一個新實例。 這適用於所有應用程序。

我同意所有這些解決方法都不是必需的。 幾乎所有其他應用程序都可以將選項卡作為窗口拖出,我想不出我使用過的任何東西,而且 VSCode 應該實現我們期望在那里出現的無處不在的功能。

按 Command+K(等待,它會等待按下您可以在下欄中看到的任何鍵)然后按 O。所以,它是Cmd+k+ O (空格表示等待時間很少)。

例如,如果接受的答案對您不起作用,則您的快捷鍵可能已更改為執行其他操作。 您可以通過Ctrl + Shift + P啟動命令輸入,然后鍵入“新窗口”,您將看到結果File: Open active tab in a new window ,然后選擇它。

我想使用我的第二個屏幕來查看文檔的預覽。 由於預覽未在第二個窗口中更新,因此所有建議均無效,即使工作區已復制並啟用自動保存。

我的解決方法是簡單地增加窗口的大小以跨越兩個屏幕,並使用標准的拆分選項卡。

要將一個窗口擴展到兩個屏幕,我建議使用Microsoft PowerToys FancyZones 功能可以配置為允許區域跨越顯示器,因此可以創建自定義畫布以將單個窗口快速擴展到兩個屏幕。

如果您正在使用優秀的

2020 年 Mac 版 VSCode

只需輕按Apple-Shift-N (如“新窗口”)

拖動任何你想要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM