Registerkarte "Visual Studio Code öffnen" in neuem Fenster öffnen

241

Ich versuche, eine Registerkarte in einem neuen Fenster in Visual Studio Code zu öffnen, damit ich sie auf einen anderen Bildschirm verschieben kann. Wenn ich die Registerkarte auf den anderen Bildschirm ziehe, wird eine Datei erstellt. Gibt es eine Verknüpfung zum Öffnen einer Registerkarte in einem neuen Visual Studio-Codefenster, damit ich sie auf einen anderen Bildschirm verschieben kann?

Türsteher
quelle
9
Funktionsanforderung für die Unterstützung von schwebenden Fenstern in derselben Instanz: github.com/Microsoft/vscode/issues/10121
Roy Tinker
Versuchen Sie den folgenden Link als Problemumgehung: [ superuser.com/questions/1319288/vs-code-drag-tab-to-new-window/…
Miles Grey Buckton
Bezogen auf stackoverflow.com/questions/29964825/…, das auf Meta meta.stackoverflow.com/questions/378537/… für eine mögliche Zusammenführung besprochen wurde .
kjhf

Antworten:

450

Drücken Sie unter Windows und Linux Ctrl+ K, lassen Sie die Tasten los und drücken Sie O(den Buchstaben O, nicht Null).

Drücken Sie unter macOS command+ Kund dann O(ohne gedrückt zu halten command).

Dadurch wird die Registerkarte "Aktive Datei" in einem neuen Fenster / einer neuen Instanz geöffnet.

kaijun
quelle
12
Strg + KO öffnet den Dialog zum Auswählen von Ordnern in meinem Fall
Portier
74
Drücken Sie zuerst Strg + K, lassen Sie dann ,
los
78
das sollte viel einfacher sein. Ich sollte nur in der Lage sein, die Registerkarte an eine leere Stelle zu ziehen, und sie öffnet sich. Das Löschen der Datei ist eine viel weniger nützliche Funktion.
Light24bulbs
17
@ light24bulbs - Es ist verrückt, dass ein Tool für Entwickler so ungeschickt ist. Dies schließt nicht einmal die vorhandene Registerkarte (also habe ich jetzt 2 Kopien geöffnet)!
AjahnCharles
7
Obwohl es praktisch ist, möchte ich jeden darauf hinweisen, der sich wundert, dass dies nur dieselbe Datei in einer neuen Instanz von VS-Code öffnet. Änderungen werden auch nicht instanzübergreifend beibehalten. Wenn in einer Instanz ein Markdown-Dokument geöffnet ist und ich "Strg-k, o" drücke, wird dasselbe MD-Dokument in einem neuen VS-Code geöffnet, und wenn die Vorschau auf einem Bildschirm geöffnet wird, werden in der Vorschau keine Änderungen gegenüber dem anderen angezeigt Instanz auch nach dem Speichern
Steve Eggering
71

Dies ist eine sehr hoch bewertete Problemanforderung in Github für Floating Windows .

Bis sie es unterstützen, können Sie die folgenden Problemumgehungen ausprobieren :

1. Doppelter Arbeitsbereich im neuen Fenster [1]

Der Befehl "Arbeitsbereich in neuem Fenster duplizieren" wurde in Version 1.24 (Mai 2018) hinzugefügt, um dies zu beheben.

  1. Öffnen Sie die Tastaturkürzel Ctrl+ K, Ctrl+S
  2. Zuordnung workbench.action.duplicateWorkspaceInNewWindowzu Ctrl+ Shift+ Noder was auch immer Sie möchten

Doppelter Arbeitsbereich im neuen Fenster

2. Öffnen Sie die aktive Datei im neuen Fenster [2].

Anstatt ein neues Fenster manuell zu öffnen und die Datei zu ziehen, können Sie alles mit einem einzigen Befehl ausführen.

  1. Aktive Datei in neuem Fenster öffnen Ctrl+ K,O

Öffnen Sie die aktive Datei im neuen Fenster

3. Neues Fenster mit derselben Datei [3]

Wie auch AllenBooTung hervorhob, können Sie jede Datei in einer separaten leeren Instanz öffnen / ziehen.

  1. Neues Fenster öffnen Ctrl+ Shift+N
  2. Ziehen Sie die Registerkarte in ein neues Fenster

4. Arbeitsbereich und Ordner gleichzeitig öffnen [4]

Mit VS Code können Sie nicht denselben Ordner in zwei verschiedenen Instanzen öffnen, aber Sie können Arbeitsbereiche verwenden , um dasselbe Dateiverzeichnis in einer nebeneinander liegenden Instanz zu öffnen.

  1. Öffnen Sie den Ordner Ctrl+ K, Ctrl+O
  2. Aktuelles Projekt als Arbeitsbereich speichern
  3. Öffnen Sie den Ordner Ctrl+ K, Ctrl+O

Für jede Problemumgehung , erwägen Einstellung auch Auto - Save - Einrichtung , so dass die Dokumente synchron gehalten werden , indem die Aktualisierung files.autoSaveEinstellung afterDelay, onFocusChangeoderonWindowChange

AutoSave

KyleMit
quelle
31

Wenn ich die Bildschirme teilen möchte, mache ich normalerweise einen der folgenden Schritte:

  1. Öffne ein neues Fenster mit: Strg + Umschalt + N
    und ziehe danach die aktuelle Datei, die ich möchte, in das neue Fenster.
  2. im Datei-Explorer - Ich drücke Strg + Eingabetaste für die gewünschte Datei - und dann werden diese Datei und die andere Datei zusammen auf demselben Bildschirm, jedoch im geteilten Modus, geöffnet, sodass Sie die beiden Dateien zusammen sehen können. Wenn der Bildschirm breit genug ist, ist dies keine schlechte Lösung, an die Sie sich gewöhnen können.
Nisanarz
quelle
5
Danke @nisanarz, das funktioniert, aber ich denke, es wäre bequemer, wenn es möglich wäre, das Fenster wie in Visual Studio zu öffnen. Auch, damit das neue Fenster beim Suchen und Öffnen neuer Dateien auf derselben Codebasis agiert.
Portier
5

Nur ein Update, 1. Februar 2019: cmd+shift+nAuf dem Mac wird jetzt ein neues Fenster geöffnet, in dem Sie über Registerkarten ziehen können. Ich habe das erst herausgefunden, als ich durch KyleMits Antwort sah, dass sein Vorschlag für die Schlüsselzuordnung bereits der richtigen Aktion zugeordnet war.

snotbubblelou
quelle
Dies ist jedoch nicht dasselbe wie das Duplizieren des Arbeitsbereichs, da Abhängigkeiten oder Funktionen aus Bibliotheken für Ihre Linters nicht geladen werden. In einem neuen Fenster können Sie Dateien anzeigen, es fehlen jedoch alle Funktionen eines Arbeitsbereichs.
mbomb007
3

Mit Visual Studio 1.43 (Q1 2020) , die Ctrl+ Kdann Owird Tastaturkürzel für eine Datei arbeiten.

Siehe Ausgabe 89989 :

Es sollte möglich sein, z. B. den Open Active File in New WindowBefehl " " aufzurufen und diese Datei in einem leeren Arbeitsbereich im Web zu öffnen.

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

VonC
quelle