¿Es posible excluir ciertos archivos de la búsqueda en Visual Studio?
Por ejemplo, jquery.js casi siempre contamina mis resultados de búsqueda con la mitad de los resultados provenientes de ese archivo.
Sé que puede incluir tipos específicos en la lista blanca, pero cuando quiero buscar en la extensión .js, ¿hay una solución para eso?
Vote aquí por la función: https://developercommunity.visualstudio.com/idea/405990/code-search-exclude-files-from-search.html?inRegister=true
Respuestas:
En Visual Studio 2019 modernizaron la función "buscar en archivos", ahora puede excluir archivos, extensiones de archivo y directorios usando un signo de exclamación antes de los elementos a excluir en el cuadro de texto "Tipos de archivo", así:
*.*;!jquery.js
otro ejemplo:
!*\bin\*;!*\obj\*;!*\.*;!*.xml
Más información: https://devblogs.microsoft.com/visualstudio/modernizing-find-in-files/
fuente
Aunque no resuelve su problema, puede ayudar un poco
Ctrl+ Shift+ Fdebería activar la ventana Buscar y reemplazar.
Desde allí, haga clic en Opciones de resultado y seleccione "Mostrar solo nombres de archivo".
No tendrá toda la información que necesita, pero podría facilitar el reconocimiento de los archivos.
fuente
En Visual Studio 2017 hay una solución alternativa: puede hacer clic con el botón derecho en un resultado de búsqueda y luego hacer clic en Eliminar. Lo uso para eliminar los grandes archivos minificados de la ventana Buscar resultados.
fuente
Tengo el mismo problema con archivos .js no deseados que contaminan el resultado de la búsqueda. Especialmente las versiones minificadas (p
jquery.min.js
. Ej. ) Son realmente molestas ya que consisten en una sola (1) línea muy muy larga. Toda esa línea se muestra envuelta en línea en el resultado de la búsqueda. ¡No es ideal!Soluciones posibles:
Dado que los archivos .js son (normalmente) solo contenido estático, debería poder nombrarlos como desee. Cambie el nombre
jquery.min.js.nosearch
e incluya el archivo<script type="text/javascript" src="jquery.min.js.nosearch"></script>
en HTML.Obtenga estos archivos de un CDN y elimine sus archivos locales.
Excluya estos archivos del proyecto VS, siempre que pueda manejar la inclusión de ellos de otra manera cuando sea necesario, por ejemplo, al implementar (y siempre que limite su búsqueda a la solución / proyecto, no a la carpeta).
fuente
ren /folder/jquery.min.js.nosearch /folder/jquery.min.js
comando en sus eventos posteriores a la compilación :-)A partir de esta respuesta, hubo una extensión UltraFind, que desafortunadamente no existe para versiones posteriores a 2010 (pero vea el hilo de pirateo para "actualizarlo" a 2012)
fuente
No es particularmente elegante, sería reacio a llamarlo una solución a la pregunta, pero si puede tener Visual Studio Code ejecutándose en paralelo con VS201x, su función Buscar y reemplazar es bastante sofisticada. Si está utilizando Git para el control de código fuente, excluirá cualquier archivo o carpeta que se encuentre en
.gitignore
sus resultados de búsqueda; esto es excelente cuando se usa junto con herramientas como LibMan . De lo contrario, siempre puede agregar manualmente archivos / carpetas a su opción "archivos para excluir" durante la búsqueda.fuente