Öffnen Sie zwei Instanzen einer Datei in eine einzelne Visual Studio-session
Ich habe eine Datei, xyz.cpp. Ich will öffnen Sie zwei Instanzen dieser Datei in Visual studio (BTW, ich benutze Visual Studio 2005). Warum sollte ich das tun wollen? Ich möchte so vergleichen Sie zwei Abschnitte der gleichen Datei nebeneinander. Ich weiß workarounds wie:
-
Machen Sie eine Kopie der Datei. Aber das problem ist, dass es ist nicht elegant, und ich möchte nicht Kopien zu machen, jedes mal bin ich konfrontiert mit diesem.
-
Ich kann das Fenster teilen sich in zwei. Das problem mit split, ich kann es teilen, nur horizontal. Das Ergebnis einer horizontalen split ist, dass die Rechte Hälfte meines Bildschirms ist weiß Raum.
Wenn ich waren in der Lage, es zu Spalten vertikal oder öffnen von zwei Instanzen der gleichen Datei, es würde erhöhen die Anzahl der code-Zeilen, die ich vergleichen kann.
- Wenn Sie wollen einfach vergleichen Sie die Teile der Datei, die Sie verwenden könnten, Fenster - | Split die split die Datei horizontal von der Mitte.
- Perfekt. Genau das, was ich brauchte. Teilt windows, der dieselbe Datei editiert.
- Irgendeinem Grund Sie nicht angenommen mit der höchsten gestimmt beantworten?
- aus seinem Profil: "Zuletzt gesehen Dez 6 '09 um 12:41". Es ist eine Schande, dass high rep Nutzer nicht die Marke, die Antworten als angenommen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist, wie es zu tun...
Wenn Neues Fenster ist nicht aufgeführt, die *Fenster-Menü beachten Sie, dass der Befehl nicht existiert, auch als der Visual Studio 2017. Fügen Sie es zu dem Fenster Menü mit Menü Tools → Anpassen → Befehle. An diesem Punkt legen Sie fest, wo die Neues Fenster Befehl, und wählen Sie Befehl Hinzufügen.
Im Visual Studio-Code-version 1.25.1 und später
Weg 1
Können Sie einfach mit der linken Maustaste auf Ihre Datei in die Seitenleiste (explorer) und drücken Sie Strg + Enter.
Weg 2
Einfach mit der rechten klicken Sie auf Ihre Datei im Visual Studio-Code-Seite-panel (explorer) und wählen Sie die erste option offen auf die Seite.
Visual-Basic, HTML-und JScript-und RDL-Ausdruck, der
Window > New Window
option erwähnt in Die Antwort von PaulB deaktiviert ist.Aber eine option kann geändert werden in die Registrierung so aktivieren Sie den Menüpunkt.
Alle anderen Sprachen nicht beschränken auf eine einzige code-Fenster, so können Sie Die Antwort von PaulB ohne Bearbeiten der Registrierung.
, Wenn Neue Fenster in der Windows-Registry.[Eins] [Zwei]
Gehen Sie zu dem folgenden registry-Schlüssel. Dieses Beispiel ist für Basic (Visual Basic), aber der Schlüssel ist auch da für HTML, JScript und RDL Ausdruck.
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
Finden, den Wert
Single Code Window Only
aus und führen Sie einen der folgenden Schritte aus:Damit wird die "Neue Fenster" Menü, aber es kann immer noch nicht im Menü sichtbar.
Hinzufügen Menüpunkt
Tatsächlich sehen die Neuen Fenster Menü ich hatte, um es zurück in das Menü:
Wiederherstellung Der Registry-Wert
Kopieren-einfügen in den Editor, speichern als .reg-Datei und importieren Sie die Datei in Ihre registry, die Wiederherstellung der ursprünglichen Einstellung.
Öffnen Sie die Datei (falls Sie mehrere tab-Gruppen, stellen Sie sicher, dass die Datei ausgewählt ist).
Menü Fenster → Split
(alternativ gibt es diese kleinen Knubbel knapp oberhalb des editor-vertikale scroll - Leiste packen und nach unten ziehen)
So erhalten Sie zwei (horizontale) Ansichten der gleichen Datei. Hüten Sie sich vor, dass jede edit-Aktionen spiegeln auf beide Ansichten aus.
Sobald Sie fertig sind, schnappen Sie sich den splitter an und ziehen Sie es den ganzen Weg (oder Menü Fenster → Entfernen Split).
Können Sie die Windows → Neues Fenster option zum duplizieren des aktuellen Fensters. Sehen Sie mehr unter: Warum ich gerne Visual Studio 2010? Abdocken Windows
Gehen Menü → Windows → Neues Fenster:
Luke ' s Antwort hat bei mir nicht funktioniert. Die "Neues Fenster" - Befehl wurde bereits in den Einstellungen anpassen, aber nicht angezeigt in der .js Registerkarten Kontextmenü, trotz löschen der registry-Einstellung.
Also habe ich benutzt:
Tools
Anpassen...
Tastatur...
Blättern Sie nach unten, um wählen Sie "Fenster".NewWindow
Und ich drückte zugeordnet und die shortcut-Tasten, Strg + Shift + W.
Dass für mich gearbeitet.
==== EDIT ====
Gut, 'arbeitete' war zu stark. Meine Tastatur-shortcut funktioniert in der Tat öffnet sich ein weiterer tab auf dem gleichen JavaScript-Datei, sondern unhelpfully es nicht machen den Inhalt; es ist nur ein leeres weißes Fenster! Sie können mehr Glück haben.
Mit dem deine Datei geöffnet, gehen Sie zur DOS-Fenster (Menü Ansicht → Anderen Windows → Befehl Fenster, oder einfach nur Strg + Alt + A)
Typ:
Dann
arbeitete für mich (Visual Studio 2017).
Oder mit Hilfe der Menüs:
Menü Fenster → Neues Fenster
Menü Fenster → Neue vertikal-Tippen Sie auf Gruppe
Fenster Menü Neue Horizontale oder Vertikale Registerkartengruppe wird es tun, denke ich.
Neuere Versionen (z.B. Visual Studio 2017)
Beim arbeiten mit Visual Studio 2013 und VB.NET ich fand, dass Sie können ganz einfach passen Sie das Menü, und fügen Sie die "Neues Fenster" Befehl - es gibt keine Notwendigkeit zu Chaos mit der Registrierung!
Nur Gott weiß, warum Microsoft sich entschieden, nicht an den Befehl für einige Sprachen...?
Für die Datei-Typen, denen die gleiche Datei nicht geöffnet werden, in eine vertikale tab-Gruppe (zum Beispiel .vb-Dateien) können Sie
Wenn Sie auf der Festplatte speichern, in eine Instanz, obwohl, müssen Sie die Datei neu geladen wird, wenn Sie wechseln Sie zu der anderen. Auch wenn Sie änderungen in beiden Fällen, die Sie lösen müssen, auf die zweite sichern. Visual Studio fordert Sie in beiden Fällen mit verschiedenen Optionen. Sie werden Ihr Leben zu vereinfachen ein bit, wenn Sie Bearbeiten in nur einer Instanz.
Ich nicht über eine Kopie von Visual Studio 2005, aber dieser Prozess funktioniert auf Visual Studio 2008:
Sollten Sie haben nun zwei Instanzen der Datei in separate vertikale Registerkarte Gruppen.
Kam ich mit einem hack, der könnte das Ergebnis soll in der ursprünglichen Antwort.
Wenn Sie haben Sie die gewünschte Datei in zwei Fenstern in ein source-control können Sie mit der rechten Maustaste auf die Datei und wählen Sie " vergleichen, vergleichen kann man die
Wenn Sie vergleichen, Sie haben sich ein neues Fenster Namens diff, zeigen Sie den Inhalt der Datei.
Dies ist natürlich nicht ideal, denn die diff-Fenster haben die diff-Farben verschmutzen der text.
Hinweis: vergleichen Sie die Datei, die Sie öffnen möchten, um eine leere Datei, und dann haben Sie die Fenster in einem sehr hässlichen grünen hintergrund.
Dies ist nicht perfekt, es ist ein hack, aber es war die einzige Möglichkeit, die ich gefunden, um wirklich die gleiche Datei in zwei Fenstern.