705 Stimmen

Öffnen von zwei Instanzen einer Datei in einer einzigen Visual Studio-Sitzung

Ich habe eine Datei, xyz.cpp . Ich möchte zwei Instanzen dieser Datei in Visual Studio öffnen (ich verwende übrigens Visual Studio 2005). Warum sollte ich das tun? Ich möchte zwei Abschnitte der gleichen Datei nebeneinander vergleichen. Ich kenne Umgehungslösungen wie:

  1. Erstellen Sie eine Kopie der Datei. Das Problem ist jedoch, dass dies nicht elegant ist und ich nicht jedes Mal Kopien erstellen möchte, wenn ich mit dieser Situation konfrontiert werde.

  2. Ich kann das Fenster in zwei Teile teilen. Das Problem bei der Teilung ist, dass ich es nur horizontal teilen kann. Das Ergebnis einer horizontalen Teilung ist, dass die rechte Hälfte meines Bildschirms weißer Raum ist.

Wenn ich sie vertikal aufteilen oder zwei Instanzen derselben Datei öffnen könnte, würde sich die Anzahl der Codezeilen, die ich vergleichen kann, erhöhen.

4voto

Für neuere Versionen (z. B. Visual Studio 2017)

  • Wählen Sie das Fenster aus, das Sie duplizieren möchten.
  • Gehen Sie auf die Registerkarte Fenster und klicken Sie oben in der Liste auf Teilen.
  • Wenn Sie fertig sind, klicken Sie erneut darauf, um sie zu deaktivieren.

2voto

Gishu Punkte 130442

Für Dateitypen, bei denen die gleiche Datei kann nicht in einer vertikalen Registerkartengruppe geöffnet werden (z. B. .vb-Dateien), können Sie

  • Öffnen Sie 2 verschiedene Instanzen von Visual Studio
  • Öffnen Sie die gleiche Datei in jeder Instanz
  • Ändern Sie die Größe der IDE-Fenster und platzieren Sie sie nebeneinander, um Ihr Layout zu erreichen.

Wenn Sie jedoch in einem Fall auf der Festplatte speichern, müssen Sie die Datei neu laden, wenn Sie zum anderen Fall wechseln. Auch wenn Sie in beiden Instanzen Änderungen vornehmen, müssen Sie diese bei der zweiten Speicherung auflösen. Visual Studio fordert Sie in beiden Fällen mit verschiedenen Optionen auf. Sie erleichtern sich das Leben ein wenig, wenn Sie nur in einer Instanz bearbeiten.

1voto

si618 Punkte 16160

Ich habe keine Kopie von Visual Studio 2005, aber dieses Verfahren funktioniert mit Visual Studio 2008:

  1. Öffnen Sie xyz.cpp zusammen mit einer anderen Datei.
  2. Klicken Sie mit der rechten Maustaste auf die Registerkartenüberschrift und wählen Sie neue vertikale Registerkartengruppe.
  3. Klicken Sie mit der linken Maustaste auf diese andere Datei in der ersten Registerkartengruppe.
  4. Öffnen Sie xyz.cpp erneut über den Lösungsexplorer.

Sie sollten nun zwei Instanzen von Datei in separaten vertikalen Registerkartengruppen haben.

0voto

berserck Punkte 494

Ich habe mir einen Hack ausgedacht, der zu dem in der ursprünglichen Antwort gewünschten Ergebnis führen könnte.

Wenn Sie die gewünschte Datei in zwei Fenstern in einer Versionsverwaltung haben, können Sie mit der rechten Maustaste auf die Datei klicken und "Vergleichen" wählen, Sie können die

Wenn Sie den Vergleich durchführen, wird ein neues Fenster mit dem Namen diff geöffnet, das den Inhalt der Datei anzeigt.

Dies ist natürlich nicht ideal, da die unterschiedlichen Farben im Diff-Fenster den Text verunreinigen würden. Hinweis: Sie können die Datei, die Sie öffnen wollen, mit einer leeren Datei vergleichen, dann hat das Fenster einen sehr hässlichen grünen Hintergrund.

Das ist nicht perfekt, es ist ein Hack, aber es war die einzige Möglichkeit, die ich gefunden habe, um wirklich die gleiche Datei in zwei Windows zu haben.

0voto

Mani Malekizadeh Punkte 135

Um zwei Abschnitte einer langen Datei zu bearbeiten, verwenden Sie einfach die Tastenkombination ( Strg + \ ) oder klicken Sie auf das geteilte Editor-Fenster, während Sie auf der ausgewählten Registerkarte sind. Das Symbol befindet sich oben rechts im VS Code. enter image description here

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X