Kann ich das Fensterlayout in Visual Studio 2010/2012/2013 speichern?

126

Gibt es eine Möglichkeit, ein bestimmtes Fensterlayout in VS2010 / VS2012 / 2013 zu speichern (und später darauf zurückzugreifen)?

Lanze
quelle
3
Bei allem Respekt vor Benutzer Cody Gray und seiner Antwort schlage ich vor, die Antwort auf Benutzer oocx unten zu ändern, der gefunden hat, wonach Sie gesucht haben und wonach ich gesucht habe. Was Sie wollen, ist jetzt über dieses Addon möglich, und ich schlage vor, die Antwort so zu ändern, dass andere Benutzer, die über dieses Thema stolpern, wissen, dass das Problem jetzt gelöst ist.
Axonn
2
VS2012: Alt-T, IBeschleunigt Sie zur Menüoption "Import- und Exporteinstellungen".
Lanze
1
@lance: Oder definieren Sie eine Verknüpfung unter Extras-> Optionen-> Umgebung-> Tastatur für den Tools.ImportandExportSettingsBefehl.
Otiel
In der Delphi IDE ist diese Funktion seit meiner Erinnerung als Kombinationsfeld für die Taskleiste integriert. Ich habe festgestellt, dass das Fehlen einer entsprechenden Funktion in Visual Studio erstaunlich und unglaublich ärgerlich ist. Delphi hat auch die Möglichkeit, Layouts beim Debuggen automatisch auszutauschen.
Gerry Coll
Überprüfen Sie die Antwort von Thomas unten, wenn Sie nach einer Lösung für VS 2015+ suchen.
JohnTortugo

Antworten:

88

Ja, Sie können den "Assistenten zum Importieren und Exportieren von Einstellungen" (im Menü "Extras") verwenden, um nur die Einstellungen, die sich auf Ihr aktuelles Fensterlayout beziehen, in eine Datei zu exportieren. Deaktivieren Sie alles außer "Allgemeine Einstellungen"> "Fensterlayouts" und speichern Sie die Datei an einem Ort, den Sie später finden können.

Anschließend können Sie den "Assistenten zum Importieren und Exportieren von Einstellungen" erneut verwenden, um diese Einstellungsdatei zu importieren und alle Ihre Werkzeugfenster auf das vorherige Layout zurückzusetzen. (Beachten Sie, dass Sie mit dem Assistenten auch den Import aus einer bestimmten Einstellungsdatei einschränken können, genauso wie Sie den Export einschränken können.)

Ich verwende dies auf meinem Laptop, wo das Hin- und Herwechseln zwischen Einzel- und Mehrfachmonitor-Setups die Fensterverwaltung zu einem echten Problem macht. Ich verwalte nur Einstellungsdateien, die jedes der Layouts beschreiben, die ich am häufigsten verwende, und importiere das, das am besten zu meiner aktuellen Arbeitsumgebung passt, wenn ich es brauche.

Zain Naboulsi hat hier mit illustrativen Screenshots über den Prozess gebloggt .


Update: Praveen Sethuraman vom VS-Team weist darauf hin, dass Visual Studio 2015 endlich die Möglichkeit hat, benutzerdefinierte Layouts als integrierte, erstklassige Funktion zu speichern. Ich hatte jedoch noch keine Gelegenheit, die Implementierung zu testen.

Cody Grey
quelle
Dies speichert keine geöffneten Tabs für mich in Visual Studio 2012 :(
Nam G VU
6
Dies scheint mir so hackig zu sein - besonders wenn man bedenkt, dass sowohl Eclipse als auch Netbeans nur Layouts haben, die Sie über ein Menü speichern / auf die Sie zugreifen können.
Wayne Werner
In der Zwischenzeit verfügt Visual Studio 2015 über ein Layout, das über ein Menü gespeichert werden kann (siehe Antwort unten) .
TheOperator
Nein, es funktioniert nicht für gespeicherte Registerkarten. Diese werden zusammen mit Ihrem Projekt @nam in einer privaten Datei gespeichert. Sie werden automatisch wiederhergestellt, wenn Sie ein Projekt, an dem Sie gearbeitet haben, erneut öffnen.
Cody Gray
62

Es gibt ein nettes Visual Studio-Plugin, mit dem Sie benutzerdefinierte Fensterlayouts speichern und laden können: http://perspectives.codeplex.com (Sie finden es auch in der VS-Galerie).

Ich benutze es, weil ich oft zwischen einem Layout mit drei Bildschirmen (wenn mein Laptop angedockt ist) und einem Layout mit einem Bildschirm (nur Laptop-Anzeige) wechseln muss.

Dies ist auch nützlich, da VS mein benutzerdefiniertes Layout nach dem Debuggen zufällig vergisst.

oocx
quelle
1
+1, obwohl dieses Tool fehlerhaft ist, wendet es die Einstellung sehr gut an.
Vaccano
Dieses Plugin speichert keine geöffneten Tabs für mich in Visual Studio 2012 :(
Nam G VU
2
Perspektiven ausprobiert - nette Idee, aber es ist verdammt fehlerhaft. endete mit der Deinstallation.
GarethD
Gleich wie GarethD. Musste deinstallieren, da ich immer wieder endlose Meldungsfelder für Nullreferenzausnahmen bekam und VS mehrmals abstürzte.
Chris Pickford
2
Perspectives scheint VS 2013 nicht zu unterstützen, und die Bewertungen sind nicht so gut wie Layouts O Rama (auch wenn der Name besser ist). Ich würde es gerne versuchen, wenn sie eine neuere Version haben.
Lucas Fowler
50

Layouts-O-Rama ist meine Sicht auf das Problem. In der vs Galerie hier zu finden:

http://visualstudiogallery.msdn.microsoft.com/35966ad9-430f-4ad7-9186-4394b784e36c

mklein
quelle
4
Ich denke, Sie sollten erwähnen, dass Sie es entwickelt haben, um ganz ehrlich zu sein
VdesmedT
21
Habe ich nicht gerade gesagt, dass ich das Problem mit Layouts-O-Rama aufgegriffen habe? Um es allen klar zu machen, wurde die Erweiterung von mir entwickelt. Prost.
Mklein
1
Dies scheint eine gute Lösung zu sein, obwohl ich bisher nur alle Fenster mit Ausnahme des VS-Hauptfensters neu dimensioniert habe .
Carlos P
2
Die Größe des VS-Hauptfensters kann nicht geändert werden. Dies ist kein Werkzeugfenster und funktioniert anders. Sie können das Tool "Sizer" verwenden, um das zu ändern, wenn Sie möchten, Carlos P.
Lucas Fowler
Ich wusste nichts über Sizer, ich werde es versuchen. Danke für den Tipp.
Coder_Dan
30

Ich freue mich, Ihnen mitteilen zu können, dass wir mit der CTP2-Version von Visual Studio "14" eine Funktion für benutzerdefinierte Layouts hinzugefügt haben, mit der Benutzer benutzerdefinierte Fensterlayouts speichern, anwenden und verwalten können.

Details zur CTP2-Version finden Sie hier: http://blogs.msdn.com/b/visualstudio/archive/2014/07/08/visual-studio-14-ctp-2-available.aspx

Speichern und Anwenden von benutzerdefinierten IDE-Layouts.
Sie können jetzt benutzerdefinierte Layouts für Werkzeugfenster in der IDE speichern und anwenden. Die Befehle Fensterlayout speichern und Fensterlayout anwenden befinden sich im Fenstermenü. Sie können Layouts auch in Fensterlayouts verwalten umbenennen, neu anordnen und löschen.

Wir würden uns über Ihr Feedback zu dieser Funktion freuen. Bitte senden Sie uns Feedback über das integrierte Menü "Senden Sie ein Lächeln" (siehe http://msdn.microsoft.com/en-us/library/zzszcehe.aspx ).

Vielen Dank!
Praveen Sethuraman
Visual Studio IDE-Erfahrungsteam

Praveen Sethuraman
quelle
Liebe es! alexdresko.com/2014/11/14/…
Alex Dresko
2
@Praveen, danke, dass du einen Einblick vom VS-Team gegeben hast. Idealerweise möchten Sie Ihre Signatur in Ihre Profilseite einfügen und Ihre Beiträge nicht signieren. Das ist hier üblich. Ein weiterer zu beachtender Punkt ist das Einfügen relevanter Auszüge aus den verlinkten Artikeln in Ihren Beitrag hier, um Linkfäule zu vermeiden. Ich habe Ihre Antwort so bearbeitet, dass sie dasselbe widerspiegelt.
bPratik
1
@bPratik Gute Punkte --- außer dass die Signatur die einzige Offenlegung der Zugehörigkeit zu MS oder dem Visual Studio-Team war (und der Beitrag ohne das weniger sinnvoll ist). Ich habe mich dafür entschieden, den Originaltext von OP zu verwenden, anstatt ihn aus Sicht von OP an anderer Stelle zu schreiben.
Jpaugh
2

In Visual Studio 2015/2017/2019 können Sie zu Fenster -> Fensterlayout speichern gehen. Sie können mehrere Layouts speichern. Ich denke nicht, dass dies geräteübergreifend funktioniert.

Geben Sie hier die Bildbeschreibung ein

Thomas Bailey
quelle
Ich benutze VS2015, aber ich sehe diese Option nicht. Muss es irgendwo aktiviert werden?
BelgoCanadian