Usamos subversión, por lo que tenemos subcarpetas llamadas _svn en nuestra solución. Al realizar una búsqueda en archivos, se devuelven cadenas de estas subcarpetas. ¿Hay alguna forma de decirle a Visual Studio que ignore estos archivos?
visual-studio
Bernardo
fuente
fuente
Respuestas:
Lo que puede hacer es configurar un conjunto de carpetas que se utilizarán para realizar búsquedas. En la ventana Buscar y reemplazar, en el lado derecho de la entrada "Buscar en", tiene una opción "Elegir carpetas de búsqueda" donde puede configurar esos conjuntos de carpetas.
Solo recuerde desactivar las opciones "Incluir subcarpetas" si ha agregado la carpeta raíz del proyecto.
Si no tiene cientos de carpetas, esta solución debería funcionar.
fuente
node_modules
lolNunca tuve un problema con la búsqueda global hasta que nos mudamos a Visual Studio 2017 y comenzamos con las aplicaciones Angular + .net Core ... (principalmente problemas con la carpeta ENORME node_modules que se está buscando)
Descubrí que el uso de la propiedad de exclusión de MSBuild DefaultItemExcludes funciona bien para excluir del hallazgo global en Visual Studio 2017 ..
Ahora, de forma predeterminada, abro el archivo del proyecto (.csproj) para un nuevo proyecto principal en VS2017 y ajusto la propiedad de la siguiente manera para excluir los node_modules (a veces también agrego wwwroot):
<DefaultItemExcludes>$(DefaultItemExcludes);node_modules\**</DefaultItemExcludes>
Consulte también https://github.com/dotnet/cli/issues/7525 , allí aconsejan anteponer las carpetas para excluir y parecen usar una barra inclinada hacia adelante en lugar de una barra invertida, como esta:
Espero que esto ayude a cualquiera que tenga problemas con la búsqueda / búsqueda global de VS2017.
fuente
*.csproj
etc.), por lo que no puedo configurarlos enDefaultItemExcludes
ningún lugar. ¿Soy SOL?bootstrap.css
archivo, pero de todos modos se buscó.<DefaultItemExcludes>assets/css/**;$(DefaultItemExcludes)</DefaultItemExcludes>
Desde "Buscar en archivos", en "Tipos de archivo" o "Mira estos tipos de archivo", puedes usar:
!*\ExcludeFolder\*
Ejemplo:
!*\bin\*;!*\obj\*;!*\.*;!*\ExcludeFolder\*
fuente
Tuve este problema cuando me mudé a Windows 10 usando Visual Studio 2015 y TortoiseSVN. Anteriormente, todas las carpetas .svn estaban ocultas, por lo que no aparecían en los resultados de búsqueda. Para resolver esto, simplemente fui a las propiedades de la carpeta en el Explorador de Windows y verifiqué el atributo 'Oculto' para la carpeta .svn. Después de actualizar la vista de carpeta en Visual Studio, la carpeta .svn ya no aparece y se ignora cuando se usa Buscar.
fuente
En lugar de buscar archivos en un directorio (el directorio de su solución, en este caso), puede limitar su búsqueda a los archivos que forman parte del proyecto o la solución. Los de los directorios _svn serán ignorados.
fuente
En Visual Studio 2017, especialmente cuando uso Angular Cli, encontré que los archivos javascript generados u otros archivos de compilación se pueden agregar a su proyecto a veces sin saberlo. Esto puede causar varios dolores de cabeza, incluido agregar un montón de archivos a las búsquedas y realmente ralentizar las cosas, especialmente intellisense porque busca todos los archivos generados encima de los archivos de origen.
La forma más fácil que he encontrado para corregir esto es simplemente hacer clic derecho en la carpeta de compilación (es decir
{Project}/dist
) y seleccionarExclude from Project
. Esto eliminará la carpeta del proyecto, pero el contenido generado seguirá estando disponible para el tiempo de ejecución, simplemente está oculto en la interfaz de usuario.Si aún necesita ver los archivos, puede mostrar los directorios y archivos ocultos seleccionando
Show all Files
o haciendo clic en el ícono: en la parte superior del Explorador de soluciones.Básicamente, desea excluir todas las carpetas de compilación de su proyecto / solución.
fuente
No creo que pueda configurar esto (después de todo, está solicitando la búsqueda de "Solución completa"), pero a menudo puede eliminar la carpeta del proyecto / ocultar el directorio en el sistema de archivos (para el tipo de proyecto Sitio web).
fuente