A menudo, cuando quiero buscar en 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 revisar todos esos resultados de búsqueda. Esto empeora aún más cuando el texto que estoy buscando también se usa en una biblioteca de JavaScript de terceros que hemos incorporado al proyecto: esto puede generar cientos de resultados de búsqueda.
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 obtengo muchos resultados de búsqueda allí.
Supongo que lo que realmente quiero es ver resultados en mis archivos .cs, .aspx y .ascx, pero no en .js o .htm.
¿Hay alguna forma de hacer lo siguiente?
- Busque solo en archivos de un tipo particular (busque solo archivos .cs).
- Busque solo en archivos de un determinado conjunto de tipos (busque solo archivos .cs, .aspx y .ascx).
- Busque en todos los tipos de archivos excepto en un tipo o tipos en particular (busque todo excepto .js).
Sospecho que no, en cuyo caso ¿hay alguna forma hábil de solucionar esto?
Respuestas:
En el cuadro de diálogo Buscar en archivos (Ctrl + Shift + F), debería haber un campo llamado Opciones de búsqueda. Debería poder ingresar las extensiones de los campos que desea buscar en un campo en este cuadro de diálogo:
fuente
En lugar de
Ctrl + F
, creo que es loCtrl + Shift + F
que le da la opción de especificar los tipos de archivos que desea examinar.fuente
Puede elegir los tipos de archivo predeterminados o escribir uno propio. Expresiones regulares disponibles para búsquedas complejas.
fuente
Otra forma de limitar las búsquedas de archivos es eligiendo solo ciertos conjuntos de carpetas.
fuente
Me gusta excluir archivos js mediante la siguiente búsqueda:
*.a*;*.cs*;
La mayoría de las veces, termino buscando cosas en archivos aspx, cs, cshtml, por lo que esto es bastante útil. Observe cómo lo uso en
*.cs*
lugar de,*.c*
ya que este último seleccionaría archivos personalizados de jquery como jquery.custom1234.js (que generalmente uso en la mayoría de mis proyectos), por supuesto, si no lo hace, puede usar*.c*
.fuente
*.a*;*.cs;*.csh*;*.Config;*.Master;
En el cuadro de diálogo Buscar, vaya a "opciones de búsqueda-> Examinar estos tipos de archivos".
Escribir en ti propia cadena, por ejemplo,
*.cs, *.aspx, *.ascx
. Luego haga clic en el botón "buscar todo".fuente