Come aprire rapidamente un file in Visual Studio 2012


131

Sto provando VS2012 RC ma trovo una buona funzione non più disponibile (o se lo è ancora, per favore fatemi sapere): in VS2010, se conosco un nome di file, ad esempio, MyFile.csposso aprirlo rapidamente digitando Ctrl+ D( o qualunque altra scorciatoia assegnata) per andare allo strumento Trova, quindi digitare >of myfile.cs, il file verrà aperto e sarà ancora più conveniente eseguire una ricerca incrementale del nome del file. Nell'intera procedura non ho bisogno di usare il mouse.

Il nuovo strumento Quick Launch in VS2012 cerca solo nei file aperti, che non è proprio quello che voglio. Questa funzione è supportata in VS2012? È così o se esiste un modo simile, per favore dimmelo.

Risposte:


242

Io uso Ctrl+ ;quindi il nome del file , allora enterpoi enter.


2
Grazie - è fantastico! Non ho ancora installato ReSharper nel 2012, ma nel frattempo ho semplicemente rimappato Window.SolutionExplorerSearch da Ctrl +; a Ctrl + Maiusc + T e ha funzionato bene!
Ryan Lanciaux,

10
Ciò sarebbe perfetto se cancellasse la selezione dopo aver aperto il file. Così com'è, doverlo cancellare manualmente con il mouse lo rende quasi inutile. :-( Voglio un sublime stile di testo onebox apri file / cerca simbolo / vai al componente aggiuntivo per VS.
Chris Hynes

6
@ChrisHynes Per cancellare la selezione ... puoi premere Ctrl +; di nuovo e quindi premere il tasto ESC, che cancellerà il campo. Se premi ESC un'altra volta, riporterà la tua attenzione anche nell'editor di codice. (Non ideale, ma meglio di niente.)
ClearCloud8

5
È troppo lento, non aggiorna l'elenco fino a quando non smetti di digitare e aspetti un paio di secondi. È inutilizzabile. Ho bisogno di qualcosa come la funzionalità di Xcode / Eclipse, che si aggiorna in tempo reale.
Glenn Maynard,

1
L'ho trovato troppo lento quando le dimensioni del progetto sono due grandi. Nel progetto più piccolo sta tornando rapidamente.
Arundev,

145

Guarda il menu MODIFICA in Naviga verso ... La scorciatoia da tastiera è Ctrl+,


Questo collegamento (e altri) può anche essere modificato nel menu Strumenti ... Opzioni ... Ambiente ... Tastiera se si desidera abbinarlo ad altri IDE.
Robert Zahm,

NavigateToAll rende Navigate To ancora migliore consentendo di aprire qualsiasi file, non solo quelli nella soluzione. L'ho trovato particolarmente utile per grandi progetti.
TCT

Possiamo modificare tutti i tasti di scelta rapida nello stesso tasto di scelta rapida resharper?
Hien Nguyen,

81

Vorrei che ci fosse un semplice collegamento per aprire un file all'interno di una soluzione.

Questi 3 sono vicini ma nessuno di questi è perfetto.

  1. Ctrl+ ;ha un ritardo e non cancella la ricerca dopo aver aperto il file.

  2. Ctrl+ ,inizialmente richiede troppo tempo e mostra i nomi dei metodi, ecc., mostrando molti risultati irrilevanti se si desidera solo aprire un file.

  3. Utilizzando Command Window devi digitare openo of, ma in alcuni casi questo potrebbe / potrebbe essere il più veloce.

    Premi Ctrl+ Alt+ Aper aprire la finestra di comando, quindi digitaof your_filename

    screenshot di azione


2
Scorciatoie Ctrl + davvero utili e Ctrl + Alt + A.
Ravi Kishore,

4
In Ctrl+,, puoi digitare ?aiuto che ti dice che il prefisso della tua query con es. fTi permetterà di cercare solo i file.
Dan Bechard,

1
La soluzione di Dan è ottima, ma richiede VS 2017.
jwatt,

CTRL + ALT + A è la cosa migliore che ho imparato oggi. Grazie, sembra essere il più veloce almeno per me.
Sanket Sonavane,

22

Puoi rimetterlo sulla barra degli strumenti Standard come segue.

  • Fare clic con il tasto destro sulla barra degli strumenti e selezionare Personalizza
  • Vai alla scheda Comandi
  • Seleziona il pulsante di opzione Barra degli strumenti
  • Quindi selezionare Standard dalla casella combinata
  • Seleziona il pulsante Aggiungi comando
  • Seleziona Modifica dall'elenco Categorie
  • Quindi trovare e selezionare "Vai a Trova combo" dall'elenco dei comandi e premere OK
  • Spostalo dove vuoi che appaia nella barra degli strumenti e premi Chiudi per salvarlo.

Fatto!

// * Ergin


3
Questa soluzione è esattamente quello che stavo cercando, poiché emula il comportamento nelle versioni precedenti di Visual Studio. Tuttavia, questa risposta è stata un po 'confusa per me da leggere, quindi ho inviato una versione modificata per la revisione tra pari, per renderla un po' più leggibile per gli altri.
leetNightshade,

1
Almeno in vs2015 questo "trova combo" nella mia barra degli strumenti NON mi ha permesso di aprire i file per nome. Si è comportato in modo eccellente con un documento di ricerca, tranne per il fatto che premendo invio non si trova nemmeno il successivo, ho dovuto usare F3.
James,

ctrl + maiusc + t fa lo stesso
Gunay Orbay il

12

In realtà ci sono molti metodi per passare ai file senza toccare il mouse.

Ctrl+ ,e digita il nome del file: passa al file selezionato (penso che questo sia ciò di cui hai bisogno)

Ctrl+ -: Passa al file precedentemente aperto
Ctrl+ Shift+ -: fa lo stesso in ordine inverso

Ctrl+ Tab: Passa nuovamente al file precedente
Ctrl+ Shift+ Tab: fa lo stesso in ordine inverso

Tenere Ctrlpremuto e premere Tabpiù volte: passa al file selezionato
Tenere Ctrlpremuto, premere Tabe rilasciare Tab, quindi selezionare il file con i Arrowtasti: passa al file selezionato

Aggiornamento:
ecco la soluzione per le versioni più recenti di Visual Studio (2017, 2019)


7

Dato che non mi interessa nessuno di questi approcci solo per localizzare i file, utilizzo l' estensione VSFileNav in VS 2012. Se conosci il nome del file, o parte di esso, è molto più veloce della maggior parte degli altri approcci, specialmente per grandi soluzioni. Per lo più uso la ricerca di Solution Explorer per le istanze in cui ricordo un nome di oggetto ma non il nome del file.


2
Nonostante la mancanza di voti positivi, ho trovato questa (l'estensione VSFileNav) la migliore soluzione attualmente in questa pagina, dopo averle provate tutte. (+1)
Jon Schneider,
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.