Ich habe eine Datei, xyz.cpp . Ich möchte zwei Instanzen dieser Datei in Visual Studio öffnen (übrigens verwende ich Visual Studio 2005). Warum sollte ich das tun wollen? Ich möchte zwei Abschnitte derselben Datei nebeneinander vergleichen. Ich kenne Problemumgehungen wie:
Erstellen Sie eine Kopie der Datei. Aber das Problem ist, dass es nicht elegant ist und ich nicht jedes Mal Kopien machen möchte, wenn ich damit konfrontiert werde.
Ich kann das Fenster in zwei Teile teilen. Das Problem beim Teilen ist, dass ich es nur horizontal teilen kann. Das Ergebnis einer horizontalen Teilung ist, dass die rechte Hälfte meines Bildschirms ein weißer Raum ist.
Wenn ich es vertikal teilen oder zwei Instanzen derselben Datei öffnen könnte, würde dies die Anzahl der Codezeilen erhöhen, die ich vergleichen kann.
quelle
Antworten:
So geht's ...
Wenn im Menü * Fenster kein neues Fenster aufgeführt ist, beachten Sie, dass der Befehl auch ab Visual Studio 2017 vorhanden ist. Fügen Sie ihn über das Menü Extras → Anpassen → Befehle zum Menü Fenster hinzu . An diesem Punkt entscheiden Sie, wo der Befehl Neues Fenster abgelegt werden soll, und wählen Sie Befehl hinzufügen .
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 Seitenbereich (Explorer) klicken und Ctrl+ drücken 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 seitlich geöffnete Option aus .
quelle
Für Visual Basic, HTML, JScript und RDL Expression ist die
Window > New Window
in der Antwort von PaulB erwähnte Option deaktiviert. In der Registrierung kann jedoch eine Option geändert werden, um den Menüpunkt zu aktivieren.Alle anderen Sprachen beschränken sich nicht auf ein einziges Codefenster, sodass Sie die Antwort von PaulB verwenden können, ohne die Registrierung zu bearbeiten.
Neues Fenster in der Windows-Registrierung aktivieren. [ 1 ] [ 2 ]
Gehen Sie zum folgenden Registrierungsschlüssel. Dieses Beispiel ist für Basic (Visual Basic), aber der Schlüssel ist auch für HTML-, JScript- und RDL-Ausdruck vorhanden.
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\Languages\Language Services\Basic
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\Languages\Language Services\Basic
Finde den Wert
Single Code Window Only
und führen Sie einen der folgenden Schritte aus:Dadurch wird der Menüpunkt "Neues Fenster" aktiviert, der jedoch möglicherweise immer noch nicht im Menü angezeigt wird.
Menüelement hinzufügen
Um den Menüpunkt Neues Fenster tatsächlich zu sehen, musste ich ihn wieder in das Menü einfügen:
Wiederherstellen des Registrierungswerts
Kopieren Sie diesen Editor, speichern Sie ihn als REG-Datei und importieren Sie die Datei in Ihre Registrierung, um die ursprüngliche Einstellung wiederherzustellen.
quelle
Öffnen Sie die Datei (wenn Sie mehrere Registerkartengruppen verwenden, stellen Sie sicher, dass Ihre Datei ausgewählt ist).
Menü Fenster → Split (alternativ gibt es diese winzige Noppe nur über die vertikale Bildlaufleiste des Editor - greifen sie und ziehen Sie nach unten)
Dadurch erhalten Sie zwei (horizontale) Ansichten derselben Datei. Beachten Sie, dass alle Bearbeitungsaktionen beide Ansichten widerspiegeln.
Sobald Sie fertig sind, greifen Sie den Splitter und ziehen Sie es auf den ganzen Weg (oder Menü - Fenster → entfernen Split ).
quelle
Mit der Option Windows → Neues Fenster können Sie das aktuelle Fenster duplizieren. Weitere Informationen finden Sie unter: Warum mag ich Visual Studio 2010? Windows abdocken
quelle
Gehen Sie zu Menü → Windows → Neues Fenster :
quelle
Lukes Antwort hat bei mir nicht funktioniert. Der Befehl 'Neues Fenster' wurde bereits in den Anpassungseinstellungen aufgeführt, wird jedoch trotz Löschen der Registrierungseinstellung nicht im Kontextmenü der Registerkarten .js angezeigt.
Also habe ich verwendet:
Werkzeuge
Anpassen...
Tastatur...
Scrollen Sie nach unten, um Window.NewWindow auszuwählen
Und ich habe die Tastenkombinationen Ctrl+ Shift+ gedrückt und zugewiesen W.
Das hat bei mir funktioniert.
==== BEARBEITEN ====
Nun, "gearbeitet" war zu stark. Meine Tastenkombination öffnet zwar eine weitere Registerkarte in derselben JavaScript-Datei, rendert jedoch den Inhalt nicht hilfreich. Es ist nur ein leeres weißes Fenster! Sie können besseres Glück haben.
quelle
Gehen Sie bei geöffneter Datei zum Befehlsfenster (Menü Ansicht → Andere Fenster → Befehlsfenster oder einfach Ctrl+ Alt+ A).
Art:
Und dann
arbeitete für mich (Visual Studio 2017).
Oder mit Menüs:
Menü Fenster → Neues Fenster
Menü Fenster → Neue vertikale Hahn Gruppe
quelle
Fenstermenü , neue horizontale / vertikale Registerkarte Gruppe wird es tun, denke ich.
quelle
Bei der Arbeit mit Visual Studio 2013 und VB.NET habe ich festgestellt, dass Sie das Menü ganz einfach anpassen und den Befehl "Neues Fenster" hinzufügen können - Sie müssen sich nicht mit der Registrierung herumschlagen!
Gott weiß nur, warum Microsoft den Befehl für einige Sprachen nicht aufgenommen hat ...?
quelle
Für neuere Versionen (wie Visual Studio 2017)
quelle
Für Dateitypen, bei denen dieselbe Datei nicht in einer vertikalen Registerkartengruppe geöffnet werden kann (z. B. .vb-Dateien), können Sie dies tun
Wenn Sie jedoch in einer Instanz auf der Festplatte speichern, müssen Sie die Datei neu laden, wenn Sie zur anderen wechseln. Auch wenn Sie in beiden Fällen Änderungen vornehmen, müssen Sie beim zweiten Speichern eine Auflösung vornehmen. Visual Studio fordert Sie in beiden Fällen mit verschiedenen Optionen auf. Sie werden Ihr Leben ein wenig vereinfachen, wenn Sie nur in einer Instanz bearbeiten.
quelle
Ich habe keine Kopie von Visual Studio 2005, aber dieser Vorgang funktioniert in Visual Studio 2008:
Sie sollten jetzt zwei Instanzen von Dateien in separaten vertikalen Registerkartengruppen haben.
quelle
Ich habe mir einen Hack ausgedacht, der das in der ursprünglichen Antwort vorgesehene Ergebnis liefern könnte.
Wenn Sie die gewünschte Datei in zwei Fenstern in einem Quellcodeverwaltungselement haben, können Sie mit der rechten Maustaste auf die Datei klicken und Vergleichen auswählen. Sie können die Datei vergleichen
Wenn Sie vergleichen, wird ein neues Fenster namens Diff angezeigt, in dem der Inhalt Ihrer Datei angezeigt wird.
Dies ist natürlich nicht ideal, da im Diff-Fenster die Diff-Farben den Text verschmutzen. Hinweis: Sie können die Datei, mit der Sie öffnen möchten, mit einer leeren Datei vergleichen. Anschließend wird das Fenster in einem sehr hässlichen grünen Hintergrund angezeigt.
Dies ist nicht perfekt, es ist ein Hack, aber es war der einzige Weg, auf dem ich wirklich die gleiche Datei in zwei Fenstern gefunden habe.
quelle