2012-11-13 13 views
38

In Visual Studio 2010 e versioni precedenti, la funzione Trova nei file ha ricordato la selezione per l'opzione "Cerca in".Come posso evitare che Visual Studio 2012 Trova in File sia impostato su "Documento corrente"?

Nel 2012, l'opzione a volte viene reimpostata su "Documento corrente", in modo che venga eseguita la ricerca in un singolo file. Questo può essere fastidioso, in particolare quando non si nota che è stato fatto.

Esiste un modo per forzare questa impostazione a rimanere fedele a ciò che voglio che sia (generalmente "Soluzione completa")?

Come esempio del problema, evidenzia alcune righe di testo in un file sorgente e apri la casella Trova nei file. Avrà cambiato l'impostazione "Cerca in" in "Selezione". Chiudilo, deseleziona il testo e cerca di nuovo nei file. L'impostazione verrà automaticamente ripristinata su "Documento corrente". Fare questo nel 2010 e prima non cambia le impostazioni.

C'è un'altra descrizione del problema here.

+0

Appena provato qui in VS 2012 e Trova nei file non viene reimpostato su Documento corrente. Hai provato a ripristinare tutte le impostazioni? – Neps

+0

Provato per un'installazione pulita e ancora lo stesso problema. –

+0

Il mio problema è con i file SQL. Aggiungi un file SQL alla tua soluzione e poi premi CTRL + F - avvia la finestra di dialogo "Cerca nei file". Quindi, quando lo si cambia in "Documento corrente", ricorda l'impostazione rendendo un'esperienza utente molto fastidiosa. Quindi, sembra che il nuovo VS2012 non funzioni con determinati tipi di file. Questo può essere risolto? – PeterX

risposta

-1

Uso sempre CTRL + F per cercare nel documento e CTRL + MAIUSC + F per cercare l'intera soluzione.

Potrebbe non essere una risposta alla tua domanda, ma dovrebbe risolvere il tuo problema.

+1

No, ctrl + maiusc + f genererà "selezione" se il testo è selezionato, quindi "documento corrente" la volta successiva. –

+0

Ctrl-Maiusc-F in pre Vs2012 ha sempre cercato la soluzione completa. Per qualche motivo questo non è il caso in VS 2012. – ozczecho

5

Trovo che sia intermittente (ma più spesso non lo è) e che è un potenziale bug. Per me si reimposta su "Tutti i documenti aperti" che potrebbero essere molto più disastrosi.

Avete installato qualche plugin visto che stavo pensando di sollevarlo come un problema con vs se non è uno strumento di terze parti che lo riguarda?

ho installato quanto segue:

  • ReSharper 7.1
  • TeamCity
  • Ankh
  • Entity Framework Potenza Tools Beta 2
  • Santo Doc
  • Microsoft Web Developer Tools
  • NestIn
  • NuGet
  • Spell Chekcer
  • SQL Server Compact Toolbox
  • VS estensioni per Windows JavaScript Library

Credo che dovremmo escludere alcuni di questi in primo luogo?

Qualcun altro trova questo chi non ha estensioni installate?

+0

L'unico plug-in non predefinito che ho installato è Visual Assist X. –

6

Prova se l'estensione SmartFind ti aiuta nel tuo caso. L'ho scritto perché avevo un problema simile.

http://visualstudiogallery.msdn.microsoft.com/015611c4-b357-4672-8977-f3ec92f0b808

Source è qui: https://github.com/laktak/vs-smartfind

+0

Suona come quello che mi serve, ma non ha funzionato per me, sto usando Visual Studio Professional 2012 Versione 11.0.61030.00 Aggiornamento 4 – Myster

+0

@Myster probabilmente ti sei dimenticato di impostare le opzioni. per prima cosa seleziona le tue opzioni preferite (in find) the do tools/reset smartfind. – laktak

+0

L'ho fatto sicuramente, più volte: -] fortunatamente la mia licenza VS2013 è arrivata, quindi ora la sto usando, e va bene. – Myster

6

Quello che ha funzionato per me è sotto la personalizzazione della tastiera ho fatto così mappe Ctrl-Shift-F da modificare.SwitchtoFindInFiles anziché il valore predefinito (Edit.FindInFiles). Ho anche installato l'estensione SmartFind (menzionata sopra in questo battistrada) ma da sola non sembra averlo risolto. Non sono sicuro che sia la combinazione dei due a risolverlo nel mio caso. Si noti inoltre che questo si applica a VS2012 quindi YMMV.

+2

La personalizzazione della tastiera ha effettivamente infranto SmartFind per me. SmartFind risolve bene da solo – GazTheDestroyer

Problemi correlati