2015-05-13 10 views
6

Ho appena effettuato il salto da VS2010 a VS2013 e ho riscontrato un bug/funzionalità anomalo senza soluzione apparente.VS 2013 Posizionamento della scheda "Vai alla definizione"

In VS1010 sono abituato a fare clic su "Vai a definizione" nel menu di scelta rapida sopra una classe evidenziata in modo da aprire il relativo file .cs in una nuova scheda.

VS2013 ha questa stessa caratteristica ma per qualche ragione incomprensibile che banchine la nuova scheda a destra, e come se non bastasse, le chiamate successive a "Vai a definizione" per visualizzare ulteriori classi risultato nella scheda del già cercato classe chiusa.

Ho scoperto che queste schede posizionate in modo impacciato possono essere mantenute aperte e allineate correttamente, proprio come ci si aspetterebbe un utente, facendo manualmente clic sul piccolo pulsante "mantieni aperto". Ma doverlo fare ogni volta che navigo in una classe tramite "Vai alla definizione" è un vero ostacolo al flusso di lavoro.

C'è un modo per disattivare questo strano comportamento?

Illustrazione # 1: Fare clic su "Go to Definition" su una classe evidenziata ... enter image description here

Illustrazione # 2: Strano scheda a destra è il risultato: enter image description here

+0

Ciò è dovuto alla nuova funzionalità di anteprima/"provvisorio" della scheda in VS2013. Fondamentalmente, quando si visualizza l'anteprima di un file (con go-to def/decl, facendo clic su un file in Solution Explorer, facendo clic su un risultato di ricerca o di simbolo di ricerca, ecc.) Si apre in una scheda di "anteprima" (sulla destra) che è transitorio e sostituisce qualsiasi file precedente visto in precedenza (in modo da non finire con 100 file aperti semplicemente sfogliando un po 'il codice). Se vuoi che il file rimanga aperto, devi solo iniziare a modificarlo o fare clic sulla piccola stella accanto a 'x' nella scheda. – Cameron

risposta

13

Nelle opzioni, in Environment>Tabs and Windows, deselezionare Allow new files to be opened in the preview tab.

enter image description here

+0

Grazie per aver effettivamente risposto alla domanda. Questo renderà VS2013 molto meno frustrante. –

0

io in realtà non credo che sia affatto strano, in realtà penso che sia un grande miglioramento.

A volte vuoi solo vedere la definizione e tornare al lavoro nella classe precedente, quindi questo nuovo comportamento ti evita di avere una grande quantità di documenti "inutili" aperti che non userai mai.

In altra parte, quando si va a definizione, se si desidera che il documento di rimanere aperti si può cambiare qualcosa in esso o basta cliccare nel banner temporanea e si aprirà automaticamente il documento per voi

+1

Non sono d'accordo che essere costretti a eseguire un clic in più su ogni nuova scheda per tenerlo aperto è un "grande miglioramento". Lo vedo come un grande fastidio. Suppongo che dovremo accettare di non essere d'accordo su quello. Alla fine della giornata c'è un modo per spegnerlo, quindi va tutto bene. –

Problemi correlati