2009-11-17 15 views
88

A menudo, cuando quiero buscar a través de mi código en Visual Studio, sé que lo que estoy buscando está en algún código C#. Sin embargo, como he usado el mismo nombre de variable en un archivo JavaScript, también tengo que recorrer todos esos resultados de búsqueda. Esto empeora cuando el texto que estoy buscando también se usa en una biblioteca de JavaScript de terceros que hemos incluido en el proyecto: esto puede generar cientos de resultados de búsqueda.Incluir solo ciertos tipos de archivos al buscar en Visual Studio

Para complicar las cosas, nuestros diseñadores incluyen maquetas HTML de las páginas en el mismo proyecto, por lo que a menudo encuentro que también estoy obteniendo muchos resultados de búsqueda.

Supongo que lo que realmente quiero es ver resultados en mis archivos .cs, .aspx y .ascx, pero no en .js o .htm.

¿Hay alguna manera de hacer cualquiera de las siguientes: sólo se

  • Buscar en los archivos de un tipo determinado (buscar sólo los archivos .cs).
  • Buscar solo en archivos de cualquiera de un conjunto determinado de tipos (buscar solo archivos .cs, .aspx y .ascx).
  • Busque en todos los tipos de archivos excepto en un tipo o tipos particulares (busque todo excepto .js).

Sospecho que no, ¿en qué caso hay alguna forma astuta de solucionar este problema?

+4

La última opción no parece estar disponible- el selector de tipo de archivo es único aditivo, puede especificar qué incluir, pero no lo excluir. – nicodemus13

+1

Todos podemos votar por la función en Visual Studio aquí: https: //visualstudio.uservoice.com/forums/121579-visual-studio-2015/suggestions/2907413-add-exclude-files-to-the-look-in-options-under ¡Doooooo! – Polshgiant

Respuesta

73

En el cuadro de diálogo Buscar en archivos, debe haber un campo llamado Buscar opciones. Usted debe ser capaz de entrar en las extensiones de campos que desea buscar en un campo en este cuadro de diálogo:

*.cs; *.aspx; *.ascx; 
+3

+1 el cuadro de diálogo Buscar-en-Archivos guarda sus últimas opciones de extensión, por lo que es fácil elegir el conjunto de extensiones que desea buscar. –

+1

¡Impresionante! No puedo creer que nunca haya notado esto antes ... – teedyay

+5

Buscar! = Buscar en archivos – Patonza

1

En el cuadro de diálogo Buscar, vaya a "encontrar opciones-> Mira estos tipos de archivo".

Escriba su propia cadena, por ejemplo, *.cs, *.aspx, *.ascx. Haga clic en el botón "buscar todo".

23

En lugar de Ctrl + F, creo que es Ctrl + Shift + F que le da la opción de especificar los tipos de archivos, desea investigar.

+2

Corregir en Ctrl + Mayús + F. También hace un buscar todo, que es más agradable porque con el hallazgo, se detiene una vez que encuentra algo, por lo que debe cuidarlo para encontrar todo lo que desee. – Andrew

+0

También puede encontrar todo con el menú de búsqueda regular, simplemente está oculto en el menú desplegable a la derecha de la flecha "buscar" – alexanderbird

6

me gustaría excluir archivos js utilizando la siguiente búsqueda: *.a*;*.cs*;

La mayoría de las veces, terminan en busca de cosas en aspx, cs, archivos cshtml así que esto es muy útil. Observe cómo uso *.cs* en lugar de *.c* ya que este último seleccionaría los archivos personalizados de jquery como jquery.custom1234.js (que normalmente uso en la mayoría de mis proyectos), por supuesto, si no puede usar *.c*.

+0

Encontré este como el mejor, aunque incluye archivos .css, que pueden no ser deseable. También me gustaría agregar dos más para Web.Config y Site.Master (si es que existe): – arserbin3

+4

para omitir archivos css: '* .a *; *. Cs; *. Csh *; *. Config; *. Maestro; ' – arserbin3

7

enter image description here

Puede elegir los tipos de archivos de forma predeterminada o escriba el suyo propio. Expresiones regulares disponibles para búsqueda compleja.

4

Otra forma de limitar las búsquedas de archivos es seleccionando ciertos conjuntos de carpetas.

Setting folder sets for search

+0

¡Esa es una gran opción! Lo que también podría ayudar es cambiar "Buscar en:" por "Todos los documentos abiertos" y luego abrir solo los documentos que desea buscar. – Matt

Cuestiones relacionadas