Visual Studio 2010 öffnet Dokumente ärgerlicherweise im falschen MDI-Bereich


97

Das MDI von Visual Studio macht mich derzeit sehr frustriert. Hier ist mein Grundlayout:

+--------------+---+
|              |   |
|      1       |   |
|              |   |
|              | 3 |
+--------------+   |
|      2       |   |
+--------------+---+

Ziemlich normal - Ich habe meine geöffneten Dateien in Bereich 1, mein Fehlerfenster in Bereich 2 und meinen Lösungs-Explorer in Bereich 3.

Die Hauptursache für meine Frustration ist, dass wenn ich doppelklicke, um eine Datei aus dem Lösungs-Explorer zu öffnen, sie normalerweise in Bereich 1 geöffnet wird, wo sie sollte, aber manchmal (scheinbar zufällig) in Bereich 2 geöffnet wird, was bedeutet, dass ich muss Ziehen Sie es nach oben in Bereich 1, um es richtig zu sehen. Oder seltener wird es sogar in einem völlig neuen Bereich zwischen den Bereichen 1 und 3 geöffnet.

Wenn ich alle meine Dateien schließe, wird Bereich 2 erweitert, um die gesamte linke Spalte einzunehmen, und neue Dateien werden in diesem neuen kombinierten Bereich geöffnet, was wiederum ärgerlich ist. Oder vielleicht auch nicht, je nachdem, in welcher Stimmung VS heute ist.

Niemand in unserem 20-köpfigen Büro scheint dieses Problem zu haben, aber ebenso scheint niemand zu wissen, wie man es behebt. So:

  1. Ich möchte es so machen, dass Dateien, die ich öffne, immer in Bereich 1 geöffnet werden.
  2. Ich frage mich, ob es möglich ist, mein Layout zu "sperren" (z. B. wie in der Windows-Taskleiste), um zu verhindern, dass Fenster versehentlich verschoben oder in der Größe geändert werden.

Ich werde kommentieren, dass ich jetzt, einige Wochen später, dieses Problem nicht mehr habe und alle Dokumente an der richtigen Stelle geöffnet werden. Vielleicht hat Joshs Vorschlag unten tatsächlich geholfen (also +1 für ihn), obwohl er das Problem nicht sofort zu beheben schien. Ich bin mir also immer noch nicht sicher, was die wirkliche Lösung ist. : S
Mike Chamberlain

Als ich das gleiche Problem hatte, bemerkte ich, dass sich die Registerkarten für meine Ausgabe- / Fehlerfenster oben im MDI-Fenster befanden. Mein Problem war in Atmel Studio, das auf Visual Studio basiert. Es wurde auch durch Befolgen der folgenden Schritte von Josh behoben.
James

Antworten:


179

Haben Sie vielleicht den Befehl "Neue horizontale Registerkartengruppe" verwendet, um # 1 in # 1 und # 2 aufzuteilen und dann Ihr Fehlerfenster in dieses zu verschieben?

Ich würde einfach versuchen, das Fensterlayout zurückzusetzen und zu sehen, ob dies das Problem behebt.

  1. Zuerst Fenster -> Alle Dokumente schließen
  2. Dann Fenster -> Fensterlayout zurücksetzen
  3. Beenden Sie VS, um sicherzugehen, und gehen Sie dann wieder hinein.

OK, jetzt, ein paar Monate später, scheine ich dieses Problem nicht mehr zu haben. Also Requisiten an Josh! Wenn jemand anderes das gleiche Problem hat, würde ich vorschlagen, das oben genannte zu versuchen.
Mike Chamberlain

4
Ich würde +5 geben, wenn ich könnte. Dies geschah mir nach der Installation von Telerik JustCode, was das Fensterlayout durcheinander brachte. Vielen Dank!
Richard

4
Das Problem tritt immer noch in VS2013 auf und kann durch Ausführen der obigen Schritte behoben werden. Toll!
Andreas

5
Das Problem tritt immer noch in VS2015 auf und kann durch Ausführen der obigen Schritte gelöst werden. Toll!
Zachs

1
Dies funktioniert, wenn es funktioniert, aber manchmal tut es nichts - sogar in VS2017. Wie kann niemand herausfinden, wie dies behoben werden kann?
Simon_Weaver

14

Eine andere Lösung - um "Layout zurücksetzen" zu vermeiden - besteht darin, die Fenster in "Bereich 2" (normalerweise Haltepunkte / Überwachung / Debug-Ausgabe) neu zu positionieren und sicherzustellen, dass Sie sie auf die eingekreiste "unterste" der Dockpositionen ziehen (wenn Sie sie verschieben) zu dem im unteren Bild durchgestrichenen wird es Code-Dateien an der falschen Stelle öffnen).

Andockstellen für visuelle Studiofenster

Alternativ befindet sich ganz unten auf dem Bildschirm eine andere Dock-Position, die jedoch dazu führt, dass sich Bereich Nr. 2 über den gesamten unteren Bereich des Bildschirms erstreckt (wobei Bereich Nr. 3 etwas Platz gestohlen wird).

Die Korrektur erfolgt sofort und Visual Studio muss nicht neu gestartet werden.


Dies hat mein Problem behoben. Ich weiß nicht, warum alles in den falschen Bereich direkt darüber geraten ist.
Rick Paul

Normalerweise passiert es mir, wenn ich das Debug-Ausgabefenster vergrößern möchte, aber versehentlich in die falsche Position klicke und stattdessen das Ausgabefenster aus der angedockten Position ziehe. Beim erneuten Andocken scheint es dann egal zu sein, welche der oben genannten Optionen Sie auswählen (Fenster bewegen sich zurück an die Position), aber wenn Sie die durchgestrichene Option gewählt haben, werden die Codefenster an der "falschen" Stelle geöffnet. Es hat eine ganze Weile
gedauert,

7

Ich habe auch dieses Problem.

Ich habe Joshs Lösung ausprobiert und es hat funktioniert. Tatsächlich könnte es sogar noch einfacher sein, es könnte ausreichen, nur Fenster -> Fensterlayout zurücksetzen auszuführen. Aber ich kann das nicht testen, da ich nicht weiß, wie das falsche Verhalten begann.

Wenn die Lösung von Josh für Sie nicht funktioniert, hat jemand vom Microsoft-Support empfohlen, alle Einstellungen zurückzusetzen (Extras-> Import- und Exporteinstellung ... -> Alle Einstellungen zurücksetzen (siehe http://connect.microsoft.com/VisualStudio/feedback/). Details / 635796 / Dateien-öffnen-im-falschen-Docking-Fenster ).

Ich wollte das nicht tun, weil ich nicht alle meine Einstellungen verwenden wollte - und es stellte sich heraus, dass dies nicht notwendig war.


Ich kann bestätigen, dass die oben beschriebene Lösung von Josh Einstein funktioniert (alle Fenster schließen, Fensterlayout zurücksetzen, VS neu starten), während die von huttelihut vorgeschlagene einfachere Lösung (nur das Zurücksetzen des Fensterlayouts) bei mir nicht funktioniert hat.
Bjull

Ich habe es zuerst versucht und es hat funktioniert! (VS Express 2013 für Web)
Sphinxxx

Ich bin damit einverstanden, dass dies funktioniert, um das Problem zu beheben, welches Fenster beim Öffnen einer Datei verwendet wird, aber in meinem Fall (VS 2019) wurde das Fenster Nr. 2 insgesamt geschlossen, was ein Schmerz war (Wortspiel beabsichtigt).
Tom Bogle

2

Ich hatte das gleiche Problem mit Visual Studio. Außerdem verschwand mein Explorer-Fenster immer wieder und musste beide Eigenschaften und das Explorer-Fenster erneut anzeigen und starten.

Lösung:

  1. Gehen Sie zu Fenster und setzen Sie das Layout zurück.
  2. Organisieren Sie Ihre Workstation nach Ihren Wünschen in Bezug auf Eigenschaften, Symbolleiste / Toolbox und Explorer-Fenster.
  3. Gehen Sie zurück zum Fenster und speichern Sie das Layout.

Auf diese Weise können Sie bei jeder Bewegung zu dem Layout zurückkehren, das Sie bevorzugen. Hoffe das hilft. Viel Spaß beim Codieren.


0

Ich hatte das gleiche Problem mit Visual Studio 2019.

Die Bestätigung, die Lösung, die für mich funktioniert hat, war, sowohl Joshs Antwort als auch Kalmiias Antwort zu folgen:

  1. Fenster -> Alle Dokumente schließen
  2. Fenster -> Fensterlayout zurücksetzen
  3. Drücken Sie Strg + Umschalt + F, um Text in Ihrer Lösung zu finden
  4. Ziehen Sie das 'Suchfenster' an die unterste Dockposition (siehe Abbildung in Kalmiias Antwort).
  5. Starten Sie Visual Studio neu

Wenn Sie das Problem reproduzieren möchten, ziehen Sie einfach das Suchfenster auf die zweite Dockposition von unten.

Vielen Dank für die vorherigen Antworten!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.