Öffnen Sie dasselbe Verzeichnis zweimal


82

In der Befehlszeile könnte ich ein Verzeichnis wie folgt öffnen:

    code .

Jetzt möchte ich, dass zwei identische Verzeichnisse geöffnet und in einem anderen Fenster angezeigt werden.
(Der Editor wird nicht aufgeteilt.)
Dann habe ich es erneut versucht.

    code .

Nichts ist passiert.
Es ist noch ein Verzeichnis geöffnet.
Wie kann man eine solche Aufgabe erfüllen?


1
Es ist nicht die genaue Antwort, könnte aber helfen. Verwenden Sie einen anderen Editor, wie Atom, Sublime oder Klammern. Dann können Sie vs vs Code verwalten und Code in den anderen überprüfen. Hoffe ich konnte helfen.
Daniel Vilela

1
Es ist nicht die genaue Antwort, könnte aber helfen. Verwenden Sie einen anderen Editor, wie Atom, Sublime oder Klammern. Dann können Sie den vs-Code verwalten und den Code in den anderen überprüfen. Hoffe ich konnte helfen.
Daniel Vilela

Antworten:


168

Sie können dies auf folgende Arten tun:

1- Öffnen Sie manuell ein neues Fenster ( ctrlshiftn) und gehen Sie zu:

Datei> Ordner zum Arbeitsbereich hinzufügen. Dann wählen Sie einfach den Ordner.

2- Öffnen Sie das Befehlsfeld ( ctrlshiftp), duplund drücken Sie enter, um den aktuellen Arbeitsbereich in einem neuen Fenster zu duplizieren.
* Diesdupl ist nur ein Filter für den vollständigen Befehl: Workspaces: Duplicate Workspace in New WindowDank dipnlink-Kommentar

Quelle: https://code.visualstudio.com/docs / editor / multi-root-workspaces
* Fertig in Windows (10), vscode (1.35.1)


7
Ich schlage eine Bearbeitung vor, um zu verdeutlichen, dass nicht das "Duplikat" das tut, was gefragt wird, sondern nur der Befehl "Arbeitsbereiche: Arbeitsbereich im neuen Fenster duplizieren", der die Aufgabe tatsächlich ausführt.
Dipnlik

1
@dipnik Ich habe die Klarstellung hinzugefügt, danke, dass du es bemerkt hast.
Diego Ricardo Valdivia Arreola

1
Dies sollte die akzeptierte Antwort sein. Die ursprünglich akzeptierte Antwort war in Ordnung, aber diese Funktionalität war vor einiger Zeit veraltet.
Javierojeda

Ist es in Ordnung, dass Sie gerade Ihre Antwort so bearbeitet haben, dass sie Elkhans Antwort enthält ?
c24w

@DiegoRicardoValdiviaArreola, das war sehr hilfreich! Ich wollte nur diese doppelten Kopien hinzufügen, unabhängig von Ihrer aktuellen Auswahl. Man müsste also noch einmal den ganzen Weg gehen, um einen Ordner hinzuzufügen, und ohne etwas anderes auszuwählen, dupl ausführen!
WiccanKarnak

75

in der neuesten Version ist es eigentlich viel einfacher. Öffnen Sie auf der Registerkarte des Projekts, das Sie duplizieren möchten, das Befehlsfeld (Befehl + Umschalt + P in Mac) und geben duplSie ein. Dadurch wird Ihr Arbeitsbereich in einem neuen Fenster dupliziert. Jetzt können Sie zwei Versionen desselben Projekts gleichzeitig haben.


1
Danke, dies sollte wahrscheinlich die ausgewählte Antwort sein. Sehr geschätzt!
Matt Sanders

1
Befehlsname:Workspaces: Duplicate Workspace in New Window
xinthose

7

Klicken Sie auf Add workspace folder...denselben Ordner und öffnen Sie ihn. Funktioniert für mich, andere Lösungen funktionieren nicht, springen Sie einfach in ein anderes Fenster.


3

Soweit ich weiß, ist die akzeptierte Antwort nicht korrekt, wie C14L angibt.

Dies kann durch Öffnen eines anderen Ordners erfolgen, der den Ordner enthält, in dem Sie arbeiten. Angenommen, wir haben /projectund /project/srcund /project/build, Sie sind wahrscheinlich daran interessiert, srcin zwei Instanzen von VSCode geöffnet zu haben, was Sie durch Öffnen von /projectund erreichen können /project/src.


1

Zusätzlich zur akzeptierten Antwort ist hier der Trick, wenn Sie dasselbe Projekt in zwei verschiedenen Fenstern öffnen möchten, aber zwei verschiedene Git-Zweige anzeigen möchten:

Kopieren Sie den Projektordner und öffnen Sie diesen Ordner!

Wenn Sie zwei Fenster in zwei verschiedenen Git-Zweigen möchten, funktioniert dieser einfache Trick. Ich kenne keine anderen Lösungen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.