2008-08-09 10 views
26

Ultramon ist ein großartiges Programm für Dual-Monitore (Stretch-Bildschirm über Monitore), aber ich frage mich, ob es irgendeinen Weg zu etwas in Visual Studio wie eine Registerkarte Code auf einem Monitor geöffnet und eine zweite Registerkarte von Code geöffnet auf der zweite Monitor mit nur einer Instanz von Visual Studio ausgeführt wird?Visual Studio und Dual/Multiple-Monitore: Wie kann ich die Verwendung meiner Monitore optimieren?

Oder gibt es noch andere Vorschläge, wie Sie auf Dual-Monitoren und Visual Studio den meisten Knall für Geld bekommen?

+9

Ich bin überrascht, dass Visual Studio ist eine Software nicht als "in erster Linie für die Programmierung". – timbo

Antwort

57

Persönlich habe ich meine Windows so eingerichtet, dass man meinen Hauptmonitor hat, habe ich den Hauptvisuellen Studio Monitor, also also mein Codefenster, maximiert, mit nur der Toolbox angedockt, auf der linken Seite. Das bedeutet, dass das Codefenster so viel Platz wie möglich einnimmt, während der linke Rand des Codes nahe der Mitte des Bildschirms bleibt, wo meine Augen natürlich aussehen. Mein Hauptmonitor ist ein großer Bildschirm, also finde ich mehr als genug Platz für meinen Code.

Mein sekundärer Monitor hat ein zweites Fenster, das die Werkzeugfenster enthält, die ich benutze. Also habe ich Lösung Explorer, Fehlerliste, Aufgabenliste (// todo: Kommentare), Ausgabefenster, Ergebnisse usw. alles auf meinem sekundären Monitor so viel Platz wie sie wollen.

Beim Debuggen verschiebt der Lösungsexplorer den Hauptmonitor, und die Fenster "Uhr", "Auto" und "Lokal" nehmen seinen Platz ein.

Ich finde das gibt mir einen sehr großen Bereich, Code zu schreiben, und wirklich hilft, die Verwendung all dieser zusätzlichen Fenster, indem sie ihnen mehr Immobilien, als sie normalerweise haben.

Update: Als Reaktion auf alle, die über die Verwendung des zweiten Monitors für die Dokumentation oder das Ausführen der App sprechen, stimme ich voll und ganz zu, und vergaß zu erwähnen, wie ich das tue. Ich benutze PowerMenu viel, um dies zu erreichen. Grundsätzlich kann ich mit der rechten Maustaste auf ein beliebiges Fenster klicken und Always On Top einstellen. Während ich debugge, möchte ich zwar mein Ausgabefenster sehen, aber wenn ich auf eine Dokumentation verweisen muss, wechsle ich einfach zu Mozilla (auf dem zweiten Monitor), setze es oben und gehe zurück zum Visual Studio. Ich finde, das erlaubt mir, die Werkzeugfenster zu verwalten, ohne sie entweder umhermischen zu müssen oder wertvollen Platz im Codefenster einzunehmen.

+0

Wie setzen Sie Steuerelemente auf Formulare ohne die Toolbox? Bearbeiten Sie den von Form Designer generierten Code manuell? – recursive

+0

Die Toolbox befindet sich auf der linken Seite meines Hauptmonitors. –

2

Für GUI-Debugging ist es großartig, die App in einem Bildschirm zu starten und den Debugger in einem anderen Bildschirm zu haben. Das ist eines der praktischsten Anwendungen ..

Aber wirklich, hängt davon ab, welche Art von Anwendung, die Sie entwickeln, das heißt, wenn Sie offene Datei-Handles überwachen müssen, Protokolle etc.

2

Als ich zuerst zwei Monitore bekam, wollte ich dasselbe machen wie Sie, nutze den ganzen Platz für Visual Studio, aber ich denke, dass Sie feststellen, dass es am besten ist VS auf einem Monitor zu halten und den zweiten Monitor zu verwenden Dokumentation, externe Ressourcen usw. Sie würden es zuerst nicht denken, aber all die kleinen Berührungen, wie einfach andere Ressourcen zu maximieren, ohne dass sie Ihren Code verstecken, sind ein großartiges Feature.

7

Ich habe drei Monitore, so ich in der Regel mit dieser Konfiguration laufen:

  • Linker Monitor: Dokumentation/E-Books.
  • Mittel Monitor: Code/Debugging
  • rechten Monitor: Test application/Scroll-Log-Dateien (falls erforderlich)

Diese in der Regel recht gut funktioniert, und da die Monitore ziemlich groß sind, ich selten den Test verwenden müssen Anwendung im Vollbildmodus, so gibt es viel Platz für meine Tail-F-Fenster.

Ich verwende auch AutoHotkey, um Hotkeys zuzuweisen, die zu den wichtigsten Fenstern wie Firefox oder meiner SSH-Sitzung spiegeln. Auf diese Weise kann ich einfach eine Tastenkombination verwenden, um bei Bedarf darauf zuzugreifen. Der linke Monitor ist eigentlich ein separater Computer mit Linux und Tastatur/Maus, die mit Synergy geteilt werden, so dass ich mehrere Ebooks oder Dokumentationsseiten geöffnet habe, eine auf jedem virtuellen Desktop ... Ich kann zwischen der Dokumentation durch Bewegen meiner Maus wechseln nach links und mit einer Tastenkombination.

2

Ich habe VS in meinem linken Monitor und das GUI/Running-Fenster in der rechten. Wenn Sie jedoch die Registerkarten für jeden Monitor codieren möchten, können Sie die UltraMon-Option verwenden, um ein Fenster über beide Monitore zu erweitern und eine Codepage so zu verschieben, dass sie einen Teiler darstellt. Dann richten Sie diesen Teiler auf die Unterbrechung Ihrer Monitore aus.

Ich habe das schon mal gemacht, nur um es zu testen. Es ist kein schlechtes Setup.

2

Drei Monitore - alle 1600x1200

  • Links: E-Mail, IM, SQL Server Management Studio, Remote Desktops zu Servern
  • Mitte: Visual Studio - vielleicht mehrere Instanzen - maximiert, Lösung Explorer und Team Explorer dockt auf der rechten Seite, Fehler/Ausgabe dockt Boden, andere auto-hide
  • rechts: Web-Browser - App Debugging und normale Web-Arbeit, ADUC (falls erforderlich)

Andere ap ps bewegen sich, je nachdem, woran ich arbeite und wie überfüllt die Monitore sind und welche Interaktion zwischen der geöffneten App und wofür ich die Informationen benötige.

+1

Hurray für einen anderen dreifachen Monitor 4: 3 Stil Benutzer ... Ich liebe dies für die Codierung und haben zwei in potrait und 1 in regelmäßigen für die UI-Tests. – SheldonH

1

Ich habe drei Monitore, eingerichtet, wo Visual Studio Vollbild auf dem mittleren Monitor ist, der rechte Monitor hat alle Werkzeugfenster konfiguriert und der linke Monitor ist für Browser, Hilfe, SSMS, E-Mail, etc ..

Funktioniert gut, außer wenn ich remote in muss, so habe ich eine separate exportierte Konfiguration, um die Werkzeugfenster zurück in Visual Studio zu bewegen, und eine, um sie für mehrere Monitore zu sichern.

0

Sie könnten versuchen, mit der rechten Maustaste auf eine Datei im Solution Explorer klicken, Öffnen mit und dann suchen devenv.exe. Das wird es in einer neuen Instanz von VS öffnen. Plus, es speichert Devenv als eine Ihrer Standardoptionen in der Zukunft, so dass Sie nicht ständig nach Devenv jagen müssen. Nicht schön, aber eine Option.

1

Obwohl ich StudioTools für andere Zwecke verwende, hat es eine "Tear Off Editor" -Option, mit der Sie die Datei in ein Fenster "abreißen" und die Größe des Fensters ändern können. Finden Sie es ziemlich hilfreich

1

Ich finde das Codedefinitionsfenster absolut unbezahlbar, um in meinem anderen Monitor geöffnet zu haben. Wenn sich der Cursor in Ihrem Editor über einen Typnamen bewegt, zeigt das andere Fenster seine Definition an.

36

haben einen Vorsprung von Code offen auf einem Monitor und einen zweiten Registerkarte Code offen auf dem zweiten Monitor mit nur einer Instanz von Visual Studio ausgeführt

Sie einfach auf einen Tab außerhalb von VS ziehen dein anderer Bildschirm.

like this

+4

Einfach und super effektiv. Dies ist vielleicht die einzige Antwort, die die eigentliche Frage anspricht. – valsidalv

+2

vereinbart. +1 für die Beantwortung der Frage, großer Tipp auch. Dah! sollte daran gedacht haben – TheZenker

+4

Update September 2016: Kam hier durch googeln diese Frage und das scheint nicht mehr zu funktionieren. Sie müssen nun die Registerkarte in ein neues Fenster ziehen (das gefunden werden kann, indem Sie mit der rechten Maustaste auf das Taskleistensymbol klicken und ein neues Fenster auswählen). –