Visual Studio 2010 apre fastidiosamente i documenti nel riquadro MDI sbagliato


97

L'MDI di Visual Studio attualmente mi sta causando molta frustrazione. Ecco il mio layout di base:

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

Piuttosto standard: ho i miei file aperti nell'area 1, la mia finestra degli errori nell'area 2 e il mio esploratore di soluzioni nell'area 3.

La principale fonte della mia frustrazione è che quando faccio doppio clic per aprire un file da Esplora soluzioni, di solito si aprirà nell'area 1 dove dovrebbe, ma A VOLTE (apparentemente a caso) si aprirà nell'area 2, il che significa che devo farlo trascinalo fino all'area 1 per vederlo correttamente. Oppure, più raramente, potrebbe persino aprirsi in un riquadro completamente nuovo tra le aree 1 e 3.

Inoltre, se chiudo tutti i miei file, l'area 2 si espanderà per occupare l'intera colonna di sinistra e nuovi file si apriranno in questo nuovo riquadro combinato, il che è di nuovo fastidioso. O forse no, a seconda dell'umore di VS oggi.

Nessun altro nel nostro ufficio di 20 sembra avere questo problema, ma allo stesso modo nessuno sembra sapere come risolverlo. Così:

  1. Voglio fare in modo che i file che apro si aprano sempre nell'area 1.
  2. Mi chiedo se sia possibile essere in grado di "bloccare" il mio layout (ad es. Come posso fare con la barra delle applicazioni di Windows), per impedirmi di spostare o ridimensionare accidentalmente i riquadri.

Commenterò che ora, poche settimane dopo, non ho più questo problema e tutti i documenti si stanno aprendo nel posto giusto. Forse il suggerimento di Josh di seguito è stato davvero di aiuto (quindi +1 per lui), anche se non sembrava risolvere immediatamente il problema. Quindi non sono ancora sicuro di quale sia la vera soluzione. : S
Mike Chamberlain

Quando ho avuto lo stesso problema ho notato che le schede per le mie finestre di output / errore erano nella parte superiore della finestra MDI. Il mio problema era in Atmel Studio che è basato su Visual Studio, è stato anche risolto seguendo i passaggi di Josh di seguito.
James

Risposte:


179

Hai forse usato il comando "Nuovo gruppo di schede orizzontali" per dividere il n. 1 in n. 1 e n. 2, quindi spostare la finestra degli errori in quello?

Vorrei solo provare a ripristinare il layout della finestra e vedere se questo lo risolve.

  1. Innanzitutto, Finestra -> Chiudi tutti i documenti
  2. Quindi, Finestra -> Ripristina layout finestra
  3. Esci da VS per sicurezza, quindi torna indietro.

OK, quindi ora un paio di mesi dopo sembra che non abbia più questo problema. Quindi oggetti di scena a Josh! Se qualcun altro riscontra lo stesso problema, suggerirei di provare quanto sopra.
Mike Chamberlain,

4
Darei +5 se potessi. Questo è successo a me dopo aver installato Telerik JustCode, che ha incasinato il layout della finestra. Grazie!
Richard

4
Il problema si verifica ancora in VS2013 e può essere risolto eseguendo i passaggi precedenti. Grande!
Andreas

5
Il problema si verifica ancora in VS2015 e può essere risolto eseguendo i passaggi precedenti. Grande!
tzachs

1
Funziona quando funziona, ma a volte non fa nulla, anche in VS2017. Come può nessuno capire come risolvere questo problema?
Simon_Weaver

14

Un'altra soluzione - evitare "Ripristina layout" - è riposizionare le finestre nell '"area 2" (di solito punti di interruzione / controllo / output di debug) assicurandoti di trascinarle nella parte "più in basso" cerchiata delle posizioni di ancoraggio (se la sposti a quello barrato nell'immagine sottostante, aprirà i file di codice nella posizione sbagliata).

posizioni di aggancio della finestra dello studio visivo

In alternativa, su molto inferiore dello schermo c'è un altro dock posizione, ma quella causerà zona 2 per essere allungato attraverso l'intera parte inferiore dello schermo (rubare spazio da zona # 3).

La correzione è immediata e non è necessario riavviare Visual Studio.


Questo ha risolto il mio problema. Non so cosa abbia causato il passaggio di tutto nel riquadro sbagliato proprio sopra di esso.
Rick Paul

Di solito mi succede quando voglio ingrandire la finestra di output del debug, ma accidentalmente clicco nella posizione sbagliata e invece trascino la finestra di output fuori dalla posizione ancorata. Quindi, quando si riaggancia, non sembra importare quale delle opzioni precedenti selezioni (le finestre tornano al loro posto) ma se hai preso quella barrata, le finestre del codice iniziano ad aprirsi nella posizione "sbagliata". Mi ci è
voluto

7

Anch'io ho questo problema.

Ho provato la soluzione di Josh e ha funzionato. In realtà potrebbe essere ancora più semplice, potrebbe essere sufficiente fare solo Finestra -> Ripristina layout finestra. Ma non posso testarlo poiché non so come sia iniziato il comportamento sbagliato.

Se la soluzione di Josh non funziona per te, qualcuno dell'assistenza Microsoft consiglia di ripristinare tutte le impostazioni (Strumenti-> Importa ed esporta impostazione ... -> Ripristina tutte le impostazioni (vedi http://connect.microsoft.com/VisualStudio/feedback/ dettagli / 635796 / files-open-up-in-the-errato-docking-window ).

Non volevo farlo perché non volevo usare tutte le mie impostazioni e si è scoperto che non era necessario.


Posso confermare che la soluzione di Josh Einstein sopra funziona (chiudi tutte le finestre, ripristina il layout della finestra, riavvia VS), mentre la soluzione più semplice suggerita da huttelihut (semplicemente ripristinando il layout della finestra) non ha funzionato per me.
bjull

Ho provato prima questo e ha funzionato! (VS Express 2013 per Web)
Sphinxxx

Sono d'accordo che questo funzioni per risolvere il problema di quale riquadro viene utilizzato quando si apre un file, ma nel mio caso (VS 2019), ha chiuso del tutto il riquadro n. 2, il che è stato un dolore (gioco di parole).
Tom Bogle,

2

Ho avuto lo stesso problema con Visual Studio. Inoltre la mia finestra di esplorazione continuava a scomparire tutto il tempo e dovevo andare a visualizzare e avviare nuovamente sia le proprietà che la finestra di esplorazione.

Soluzione:

  1. Vai alla finestra, quindi ripristina il layout.
  2. Organizza la tua stazione di lavoro nel modo che preferisci per quanto riguarda le proprietà, la barra degli strumenti / casella degli strumenti e la finestra di esplorazione.
  3. Torna alla finestra Quindi salva il layout.

Questo ti permetterà di tornare al layout che preferisci ogni volta che le cose si muovono. Spero che questo ti aiuti. Buona codifica.


0

Ho avuto lo stesso problema con Visual Studio 2019.

La conferma, la soluzione che ha funzionato per me è stata seguire sia la risposta di Josh che la risposta di kalmiya:

  1. Finestra -> Chiudi tutti i documenti
  2. Finestra -> Ripristina layout finestra
  3. Premi Ctrl + Maiusc + F per trovare del testo nella tua soluzione
  4. Trascina la "finestra di ricerca" nella posizione del dock più in basso (vedi diagramma nella risposta di kalmiya)
  5. Riavvia Visual Studio

Se desideri riprodurre il problema, trascina semplicemente la "finestra di ricerca" nella seconda posizione del dock dal basso.

Molte grazie per le risposte precedenti!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.