2012-10-01 25 views
338

VS2010 aveva la funzione che la visualizzazione di un file causerebbe automaticamente l'esplorazione di Solution Explorer per quel file.VS 2012: Scroll Solution Explorer nel file corrente

Con VS2012, la visualizzazione di file diversi dall'interno dell'IDE non scorre più e seleziona automaticamente il file in Solution Explorer.

È possibile recuperare questa funzione? C'è un ambiente da qualche parte? Se sì, come/dove?

+1

Vedere anche http://stackoverflow.com/questions/3436222/how-to-locate-a-file-in-solution-explorer-in-visual-studio-2010 – dyesdyes

+1

utilizzare l'estensione "Trova in Solution Explorer" (http://visualstudiogallery.msdn.microsoft.com/d2fc1e94-b85c-4a15-8569-390db1e04f47) che aggiunge il comando di menu "Trova in Esplora soluzioni" al menu di scelta rapida delle schede del documento aperto. –

+0

Se si dispone di ReSharper, ho pubblicato una soluzione del menu di scelta rapida [qui] (http://stackoverflow.com/a/32238950/264672) –

risposta

582

Sì, si può trovare che sotto

Strumenti -> Opzioni -> Progetti e Soluzioni -> Traccia elemento attivo in Esplora soluzioni

E 'disattivata per impostazione predefinita (come hai notato), ma una volta acceso, Solution Explorer espanderà le cartelle ed evidenzierà il documento corrente mentre passi da un file all'altro.

+0

Impressionante! Microsoft dovrebbe informare gli utenti quando disattivano una funzione. è stato molto perso ieri. Grazie! –

+25

Anche se l'ho controllato, non funziona nella maggior parte dei casi. Penso che sia bacato in VS 2012. Quando la soluzione explorer è in modalità "Nascondi automaticamente" (o sbloccata), perde la posizione del file attivo e si sposta in alto! E 'davvero disgustoso :( –

+7

Upvoted! Questo è attivo per impostazione predefinita nel 2010 e lo odio! Fortunatamente, è possibile disattivarlo utilizzando il metodo sopra nel 2010. Grazie! –

222

Se avete bisogno di una tantum sincronia con il riquadro soluzione, allora non v'è nuovo "Sync con Active Document" di comando (scorciatoia predefinita: Ctrl +[, S). Spiegato qui: Visual Studio 2012 New Features: Solution Explorer

+1

Funziona anche in Visual Studio 2013. Anche le edizioni Express. – TurtleDuck

+1

Questo dovrebbe essere disponibile come opzione anche nel menu di scelta rapida! – 1nfected

+2

Ho imparato da un'altra risposta in questo thread che esiste anche un'icona nella parte superiore di Solution Explorer che "sincronizzerà con il documento attivo". Non so se questo è stato introdotto nel 2012 o 2013, ma funziona nel 2013. – arichards

84

Se avete ReSharper installato cliccando Maiusc +Alt +L si sposterà attenzione al file corrente in Esplora soluzioni.

attiva gestione degli elementi sarà anche bisogno di essere attivato, come descritto nella risposta accettata

Strumenti> Opzioni> Progetti e Solutions-> Traccia elemento attivo in Esplora soluzioni

+18

@Joe: Sarah non ha detto se sta usando ReSharper o meno, quindi non sarei d'accordo –

+0

questa dovrebbe essere la risposta corretta. molto più pratico e generico. –

+8

Non è la risposta corretta se non si utilizza il programma di ricerca. –

29

Ci sono molti modi per farlo:

andare su File corrente una volta:

  • Visual Studio 2013

    VS 13 ha il proprio scorciatoia per fare questo: Ctrl + \, S (Press Ctrl + \, rilasciare entrambi i tasti, premere il chiave S)

    È possibile modificare questa scelta rapida predefinita, se si sta cercando SolutionExplorer.SyncWithActiveDocument nel Keyboard Settings (Strumenti> Opzioni> Enviornment-> Tastiera)

    Inoltre v'è anche una nuova icona in Esplora soluzioni, più su questo here.

    Sync with Active Document Button in VS2013 - Solution Explorer

  • Visual Studio 2012

    Se si utilizza VS 2012, c'è una grande plugin per aggiungere questo new functionality da VS2013 a VS2012:. Il collegamento predefinito è strg + alt + ü. Penso che questo sia il migliore, poiché la navigazione verso la soluzione explorer è mappata su strg + ü.

  • ReSharper

    Se si utilizza ReSharper provare Maiusc + Alt + L

    Questo è un bel mappatura come si può utilizzare Strg + Alt + L per la navigazione verso la soluzione esploratore

file corrente Traccia tutto il tempo:

  • Visual Studio> = 2012:

    Se volete monitorare il vostro attuale file nella soluzione explorer sempre, è possibile utilizzare la soluzione dalla risposta accettata (Strumenti-> Opzioni-> Progetti e soluzioni-> Traccia elemento attivo in Solut ion Explorer), ma penso che questo possa diventare molto fastidioso in grandi progetti.

+3

Per i non-tedeschi che leggono questa risposta, sostituire 'Strg' con' Ctrl' e 'ü' con'; 'per la soluzione VS2012. –

+0

Trovo questa risposta la migliore, (eccetto usare steuern invece di controllo e le altre scorciatoie da tastiera non inglesi) –

12

ho trovato il pulsante Sync with Active Document nella soluzione Explorer per essere la più efficace (puo 'essere una caratteristica vs2013!)

enter image description here

+1

In precedenza funzionava ma ora * Sync con Active Document * non funziona per me. Ho disabilitato e abilitato usando 'Strumenti -> Opzioni -> Progetti e soluzioni ->" Traccia elemento attivo in Solution Explorer "' – Waqar

12

Se non si dispone di installato ReSharper e desidera continuare a utilizzare la scorciatoia Shift + Alt + L per spostare l'attivazione al file corrente in Esplora soluzioni in Visual Studio 2013 quindi si prega di attenersi alla seguente procedura:

  1. andare in Strumenti-> Opzioni e cerca "tastiera" nella casella di testo opzioni di ricerca:

enter image description here

  1. Nei comandi Mostra contenenti casella Tipo "solutionexplorer" e poi nella lista qui sotto look per il comando SyncWithActiveDocument: enter image description here

  2. Fare clic nella casella di testo sotto "Press chiavi corte" etichetta e stampa: Shift + Alt + L e fare clic sul pulsante Assegna e si è fatto: enter image description here

Per verificare aprire qualsiasi file in Visual Studio e premere i tasti di scelta rapida Shift + Alt + L e vedrai il file in Solution Explorer. Godere!

+0

NB: per VS2012 sotto lo schema di Visual C++ 6, 'Shift + Alt + L' è usato per Modifica .LineCut (cfr. [Qui] (https://msdn.microsoft.com/en-us/library/da5kh0wa (v = vs.110) .aspx)). –

+0

@KyleKanos, buona presa. – Baig

13

È possibile in VSS in tre modi.

  1. È possibile fare clic sull'icona Active sync in Esplora soluzioni.

VSS Active sync with icon in solution Explorer

  1. Selezionando casella di controllo Active sync in Strumenti (Strumenti> Opzioni> Progetti e Soluzioni> Generali). In questo controllo la casella di controllo Traccia elemento attivo in Esplora soluzioni. Quando selezioni un file nella finestra principale, esso passerà automaticamente al file attivo in Explorer.

VSS_Tools_Active_sync

  1. Usando il tasto di scelta rapida (Ctrl + [ + S), è possibile in grado di navigare alla voce attiva.

Nota: 1 o 2 funziona solo in un tempo medio.. Quindi devi usare il 1 ° o il 2 °.

Problemi correlati