2009-03-09 17 views
9

Soy muy aficionado a los atajos de teclado integrados en Visual Studio. Uno de mis favoritos es Ctrl + i, que desencadena la búsqueda incremental . Salta sobre el texto en el documento actual mientras llené la palabra de búsqueda. Después de escribir la palabra de búsqueda deseada, uso F3 para pasar por las coincidencias.Visual Studio: ¿Hay una búsqueda incremental de toda la solución?

Funciona bien, excepto que se limita a buscar en el documento actual. Además, al activar la búsqueda incremental, se cambia automáticamente la opción Look In en el cuadro de diálogo Find And Replace al Documento actual.

¿Hay una búsqueda incremental para la solución completa? ¿Hay un atajo de teclado para eso? ¿O, al menos, hay una forma de evitar que el uso de la búsqueda incremental cambie la opción Buscar en?

Respuesta

9

utilizo Ctrl - Shift - F que es Buscar en archivos. Una vez que obtenga una lista de resultados, puede presionar F8 y Shift - F8 para recorrerlos. Ctrl - I no afecta el alcance de esta búsqueda.

Además, después de que haya encontrado su primer partido con Ctrl - I, usted no tiene que golpear F3, puede simplemente presionar Ctrl - I y Ctrl - Shift - I para pasar por los partidos.

Además, una manera rápida de saltar a un archivo o una clase específica es utilizar algo así como SonicFileFinder

+0

Gracias John! No tenía conocimiento de Ctrl + Shift + F, ya que Ctrl + F es la forma generalizada de encontrar en cualquier aplicación de Windows. Esto resuelve la mitad de mi problema. Ahora bien, si había una forma de hacer una búsqueda incremental sobre la solución ... :-) –

+0

La respuesta corta a la búsqueda incremental en toda la solución es que no existe en VS propiamente dicha.Puede ser compatible con uno de los complementos populares como Resharper. También me gusta SonicFileFinder para saltar a clases rápidamente. –

+0

John: SonicFileFinder parece interesante. Continúa y agrégalo a tu respuesta para que otros también lo descubran. –

1

ReSharper tiene algunos realmente agradable navigation and search características, incluyendo un incremento Go To Type búsqueda que funciona a través de toda la solución.

1

Visual Sidekick realiza la búsqueda incremental sobre toda la solución. También puede buscar nombres de archivos y nombres de símbolos. Esta herramienta ha supuesto un gran ahorro de tiempo para el desarrollo de C++ que hacemos. Es ridículo que Visual Sidekick funcione mejor que IntelliSense de Visual Studio. No se ha actualizado en mucho tiempo y aún no es compatible con Visual Studio 2010. ReSharper no parece ser compatible con C++.

Visual Assist X soporta varios lenguajes (C++, C#, VB, ASP/ASP.NET, HTML, XML, JavaScript, VBScript, XAML) pero ofrece una gran cantidad de herramientas de refactorización que normalmente no trabajan con C++ (por ejemplo Encuentra Referencias) porque C++ es tan difícil de analizar (macros, plantillas, etc.).

Cuestiones relacionadas