Come si sincronizza Esplora soluzioni con il file corrente in Visual Studio?


70

Quando ho un file di codice aperto in Visual Studio che sto modificando, vorrei mantenere lo stesso file evidenziato all'interno della soluzione Explorer in modo da sapere dove mi trovo.

Quello che mi piacerebbe davvero è spostare l'attenzione su un altro file di codice e su Esplora soluzioni per passare al file che sto modificando.

Ulteriore spiegazione ed esempio:

  • Ho un progetto con 2 file: Class1e Class2.
  • Apro entrambi i file. L'attenzione è accesa Class1.
  • Faccio clic sulla Class2scheda, cambiando così il file in cui sto modificando Class2.

Comportamento desiderato : l'Explorer della soluzione verrà evidenziato Class2.

Risposte:


99

Strumenti - Opzioni - Progetti e soluzioni - Generale - Traccia elementi attivi in ​​Esplora soluzioni

Non ho Visual Studio completo, solo le Express Edition, dove sembra essere controllato per impostazione predefinita per VB.NET e deselezionato per impostazione predefinita in C ++. NET.


7
Non è immediatamente chiaro che quando si disattiva questa opzione in VS2012 (forse anche nel 2010), si ottiene un pulsante "Sincronizza" in Esplora soluzioni. Ciò impedisce alla vista della soluzione di saltare dappertutto e di espandere l'albero dei sorgenti in ogni nuovo file, il che mi fa impazzire quando seguo i riferimenti attraverso un progetto più ampio. Questa è la risposta di osh, ma ho pensato che valesse la pena notare che la stessa opzione controlla / nasconde il pulsante di sincronizzazione nelle versioni successive. Ora, se posso semplicemente impostare un keybinding ...
Patrick M,

@PatrickM Non sono sicuro che fosse possibile nelle versioni precedenti ma è possibile impostare un keybinding in VS2013 e 2015; Strumenti> Opzioni> Ambiente> Tastiera. Il comando che stai cercando è 'View.TrackActivityinSolutionExplorer'.
Rory McCrossan,

Waah, ho questo spunta e ancora non si sincronizza. Ho controllato e il file è incluso nel progetto. Alla fine ho disattivato questa opzione, quindi ho premuto il pulsante SYNC appena apparso, che era l'unico modo per farlo funzionare.
Matt,

11

Preferisco usare l' estensione Strumenti di Esplora soluzioni . Mi permette di lavorare la maggior parte del tempo senza sincronizzare il codice con Solution Explorer. quando voglio sincronizzare, basta premere il pulsante di sincronizzazione in Esplora soluzioni. Può essere scaricato qui .


2
Benvenuto in Super User! Sarebbe bello includere qui le parti essenziali della risposta e fornire il link solo per riferimento futuro.
slhck

Bello! Proprio quello che cercavo- Non volevo che il vecchio stile VS2008 saltasse dappertutto - solo quando ne avevo bisogno. +1 (VS2012 ha questo integrato;)
Piotr Kula il

8

"CTL + '[', S" sincronizzerà Esplora soluzioni con il file nella finestra di modifica corrente.


1
nota: se hai utilizzato la casella di testo "Search Solution Explorer" sopra l'elenco dei file, il file richiesto potrebbe non essere presente nell'elenco visibile, quindi è necessario deselezionare la casella di ricerca prima di utilizzare il "pulsante frecce" di sincronizzazione o la tastiera scorciatoia
Ekus
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.