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.

1119voto

PaulB Punkte 21834

Und so geht's...

  1. Wählen Sie die Registerkarte, von der Sie zwei Kopien wünschen
  2. Menü auswählen Fenster Neues Fenster aus dem Menü.
  3. Klicken Sie mit der rechten Maustaste auf die neue Registerkarte und wählen Sie Neue vertikale Registerkartengruppe

Si Neues Fenster nicht im Menü *Fenster aufgeführt ist, beachten Sie, dass der Befehl auch ab Visual Studio 2017 existiert. Fügen Sie ihn zum Fenster Menü über Menü Werkzeuge Anpassen Befehle . Entscheiden Sie zu diesem Zeitpunkt, wo Sie die Neues Fenster Befehl und wählen Sie Befehl hinzufügen .

AKTUALISIERT am "30. Juli 2018"

In Visual Studio Code Version 1.25.1 und höher

Weg 1

Sie können einfach mit der linken Maustaste auf Ihre Datei im Seitenfenster (Explorer) klicken und die Taste Ctrl + Enter .

Weg 2

Klicken Sie einfach mit der rechten Maustaste auf Ihre Datei im Seitenbereich von Visual Studio Code (Explorer) und wählen Sie die erste Option zur Seite hin offen .

69voto

Luke Hoffmann Punkte 918

Für Visual Basic, HTML und JScript und RDL Expression ist die Window > New Window Option erwähnt in PaulB's Antwort deaktiviert ist. Es kann jedoch eine Option in der Registrierung geändert werden, um den Menüpunkt zu aktivieren.

Alle anderen Sprachen sind nicht auf ein einziges Codefenster beschränkt, so dass Sie PaulB's Antwort ohne die Registrierung zu bearbeiten.

Neues Fenster in der Windows-Registrierung aktivieren. [ 1 ] [ 2 ]

  1. Rufen Sie den folgenden Registrierungsschlüssel auf. In diesem Beispiel geht es um Basic (Visual Basic), aber der Schlüssel ist auch für HTML, JScript und RDL Expression vorhanden.

    • 64-Bit-Betriebssystem: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\Languages\Language Services\Basic
    • 32-Bit-Betriebssystem: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\Languages\Language Services\Basic
  2. Finden Sie den Wert Single Code Window Only und führen Sie einen der folgenden Schritte aus:

    • Auf 0 setzen
    • Den Wert umbenennen
    • Löschen Sie den Wert ( Vorsicht walten lassen !)

Dadurch wird der Menüpunkt "Neues Fenster" aktiviert, aber möglicherweise ist er noch nicht im Menü sichtbar.

Menüpunkt hinzufügen

Um den Menüpunkt Neues Fenster tatsächlich zu sehen, musste ich ihn wieder in das Menü aufnehmen:

  • Werkzeuge > Anpassen... > Befehle > Befehl hinzufügen...
  • Wählen Sie "Menüleiste" und dann das Menü "Fenster" in der Dropdown-Liste aus.
  • Befehl hinzufügen... > Fenster > Neues Fenster > OK

Registry-Wert wiederherstellen
Kopieren Sie dies in den Editor, speichern Sie es als .reg-Datei und importieren Sie die Datei in Ihre Registrierung, um die ursprünglichen Einstellungen wiederherzustellen.

\[HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Wow6432Node\\Microsoft\\VisualStudio\\10.0\\Languages\\Language Services\\Basic\]
"Single Code Window Only"=dword:00000001

54voto

Gehe zu Menü Windows Neues Fenster :

Enter image description here

25voto

masih Punkte 568

Sie können die Windows Neues Fenster um das aktuelle Fenster zu duplizieren. Sehen Sie mehr unter: Warum ich Visual Studio 2010 mag? Fenster abdocken

24voto

Öffnen Sie die Datei (wenn Sie mehrere Registerkartengruppen verwenden, stellen Sie sicher, dass die Datei ausgewählt ist).

Menü Fenster Teilen (alternativ dazu gibt es diesen winzigen Punkt direkt über der vertikalen Bildlaufleiste des Editors - greifen Sie ihn und ziehen Sie ihn nach unten)

So erhalten Sie zwei (horizontale) Ansichten derselben Datei. Beachten Sie, dass sich jede Bearbeitungsaktion auf beide Ansichten auswirkt.

Wenn Sie fertig sind, greifen Sie den Splitter und ziehen ihn ganz nach oben (oder Menü Fenster Split entfernen ).

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