2013-09-21 10 views
9

Durante l'esecuzione delle operazioni Trova e sostituisci in Visual Studio 2012; utilizzando la finestra di dialogo Trova nei file/Sostituisci nei file, impostando l'ambito "Cerca in" su "Soluzione completa" e utilizzando le espressioni regolari su tutti i tipi di file, Visual Studio è impegnato nella ricerca dell'intera unità HARD! Alcune delle mie ricerche richiedono molto tempo e quando guardo la barra di stato di Visual Studio, mostra che la directory/file attualmente cercata è qualcosa di molto al di fuori delle cartelle della soluzione - a volte è anche in cerca nella directory C: \ Windows \ System32 o posizioni ugualmente irrilevanti.Visual Studio 2012 "Trova nei file" ricerca oltre la soluzione quando è specificata "Soluzione completa"

Qualcun altro ha visto questo comportamento? Ancora più importante, qualcuno ha una soluzione per risolverlo, quindi le mie operazioni di ricerca e sostituzione si attaccano ai file della soluzione e non perdono tempo a cercare gli altri milioni di file sul computer?

+0

Mai sentito parlare di una cosa del genere, assicurarsi di aver aggiornato Visual Studio 2012 con tutte le ultime correzioni e patch, l'aggiornamento 3 è l'ultimo: http://www.microsoft.com/visualstudio/eng/visual-studio- aggiornamento –

+0

Penso che Visual Studio sia aggiornato: 'Microsoft Visual Studio Premium 2012, Versione 11.0.60610.01 Aggiornamento 3',' Microsoft .Net Framework, Versione 4.5.50709', molte delle opzioni installate hanno '04941-004-0043007-02689 'come il loro ID di versione. Tuttavia, la mia azienda tenta di limitare gli amministratori non di sistema a fare i propri aggiornamenti; sfortunatamente, ciò significa che gli sviluppatori, come me, non possono sempre aggiornare le nostre piattaforme di sviluppo. – Zarepheth

+0

È possibile confermare che si sta verificando ancora nell'aggiornamento 2 di VS 2015. (Si noti che questa non è l'ultima versione di VS 2015.) – rwong

risposta

6

Non ho avuto la ricerca dell'intero disco, ma ho avuto le corrispondenze di ritorno da file al di fuori del mio progetto (questo in VS 2010). Nel mio caso, è stato eliminato il file .suo per risolvere il problema.

Il mio sospetto è che i file ricercati siano file in cui sono entrato durante una sessione di debug (o più precisamente sono uscito dal mio codice nel codice chiamante). In qualche modo questi file sono ricordati e inclusi nelle ricerche.

Questo non spiegherebbe un'unità di ricerca completo, ma potrebbe spiegare la mia "dalla soluzione" risultati

+0

Non sono sicuro che sia questo il caso. Sembra che alcuni file che si trovano all'interno di sottocartelle del progetto, o forse sottocartelle di cartelle di pari livello per il progetto, o spesso inclusi in ricerche di soluzioni intere. Potrebbe essere necessario provare a eliminare il file * .suo ... – Zarepheth

+0

L'ho riscontrato anche dopo aver copiato un progetto in un'altra posizione. Cancellando il file hte .csproj.user + riavvia VS 2017 lo ha risolto. – Gerard

3

ho avuto un problema simile con Visual Studio 2013, con aggiornamento 4 installato - nel mio caso mi è stato sempre di ricerca risultati dai file che erano stati nel "Progetto" file vari, anche dopo averli rimossi dai file vari.

L'eliminazione del file .suo dalla directory della soluzione ha risolto il problema; tuttavia, facendo ciò, VS dimentica quali file sono stati aperti nella soluzione (e probabilmente alcune altre cose).

Problemi correlati