En este momento, cuando uso ⌘+ Opara buscar archivos, la coincidencia difusa parece funcionar en todos los archivos del proyecto actual. Desafortunadamente, esto incluye varios archivos de los directorios de compilación y proveedores. Entonces, por ejemplo, si quiero buscar todos los archivos JavaScript y hacer ⌘+ Oy escribir .js
, los resultados del archivo y el símbolo incluyen alrededor de 1500 resultados y todos, excepto los dos, son un ruido completo.
¿Hay alguna manera de especificar ciertos directorios que se ignorarán para fines de búsqueda?
visual-studio-code
J. Abrahamson
fuente
fuente
Respuestas:
Estas preferencias parecen haber cambiado desde la respuesta de @ alex-dima.
Cambio de configuraciones
Elija en el menú: Archivo -> Preferencias -> Configuración -> Configuración de usuario / área de trabajo. Filtra la configuración predeterminada a
search
.Puede modificar la
search.exclude
configuración (copie de la configuración predeterminada a su usuario o la configuración del espacio de trabajo). Eso se aplicará solo a las búsquedas. Tenga en cuenta que la configuración defiles.exclude
se aplicará automáticamente.Si la configuración no funciona :
Asegúrese de no desactivar la exclusión de búsqueda. En el área de búsqueda, expanda el cuadro de entrada "archivos para excluir" y asegúrese de que esté seleccionado el ícono de ajustes.
También es posible que deba borrar el historial del editor (consulte: https://github.com/Microsoft/vscode/issues/6502 ).
Configuraciones de ejemplo
Por ejemplo, estoy desarrollando una aplicación EmberJS que guarda miles de archivos en el directorio tmp .
Si selecciona
WORKSPACE SETTINGS
en el lado derecho del campo de búsqueda, la exclusión de búsqueda solo se aplicará a este proyecto en particular. Y.vscode
se agregará una carpeta correspondiente a la carpeta raíz que contienesettings.json
.Esta es mi configuración de ejemplo:
Nota : Incluya un ** al comienzo de cualquier exclusión de búsqueda para cubrir el término de búsqueda en cualquier carpeta y subcarpeta.
Imagen de búsqueda antes de actualizar la configuración :
Antes de actualizar la configuración, los resultados de búsqueda son un desastre.
Imagen de búsqueda después de actualizar la configuración:
Después de actualizar la configuración, los resultados de búsqueda son exactamente lo que quiero.
fuente
Asegúrese de que esté seleccionado el engranaje 'Usar configuración de exclusión e ignorar archivos'
fuente
./src/public/,src/components/
Actualización de abril de 2018
Puede hacer esto en la sección de búsqueda de vscode pre-fijando un signo de exclamación en cada carpeta o archivo que desea excluir.
fuente
Esta respuesta está desactualizada
Si estas son carpetas que desea ignorar en un determinado espacio de trabajo, puede ir a:
AppMenu > Preferences > Workspace Settings
De lo contrario, si desea que estas carpetas se ignoren en todos sus espacios de trabajo, vaya a:
AppMenu > Preferences > User Settings
y agregue lo siguiente a su configuración:
La diferencia entre el espacio de trabajo y la configuración del usuario se explica en los documentos de personalización
fuente
Si entiendo correctamente, desea excluir archivos del buscador difuso vscode. Si ese es el caso, supongo que las respuestas anteriores son para versiones anteriores de vscode. Lo que funcionó para mí es agregar:
a mi
settings.json
. Este archivo se puede abrir a travésFile
>Preferences
>Settings
fuente
Soy un idiota, así que me llevó un tiempo darme cuenta de esto, pero asegúrese de hacer clic en el icono de engranaje en la búsqueda global para que se pueda aplicar su configuración.
fuente
Quería excluir por completo 1 de las carpetas de Workspace, pero encontré que esto era difícil, ya que independientemente de los patrones de exclusión, siempre ejecuta la búsqueda en cada una de las carpetas de Workspace.
Al final, la solución fue agregar
**
a los patrones de exclusión de búsqueda de Configuración de carpeta .fuente
Después de configurar search.exclude y file.exclude mencionados en las respuestas anteriores, ejecute el comando "Borrar historial del editor" (use la paleta de comandos para hacer eso: CTRL + MAYÚS + P).
Solo después de eso, los archivos excluidos no aparecerán en su menú de apertura rápida.
Actualización: también puede ejecutar el comando "Borrar historial de comandos". Me olvide de eso.
fuente
Olvídese de lo anterior para vscode excluir el patrón de búsqueda, intente a continuación el patrón que está funcionando para cualquier carpeta en la última versión de vscode.
! ../../../ locales / *
por ejemplo, he buscado como abajo vscode ejemplo configuración de clude
archivos para incluir: * .js
archivos a excluir: ** / node_modules,! ../../../ locales / ,! ../../../ theme / ,! ../../ admin / client / *
fuente
Si tiene varias carpetas en su espacio de trabajo, configure el
search.exclude
en cada carpeta. Hay un menú desplegable al lado deWORKSPACE SETTINGS
.Ficha Configuración de carpeta
fuente
La respuesta corta es separar por comas las carpetas que desea ignorar en "archivos para excluir".
babel,concat
para excluir la carpeta "babel" y la carpeta "concat" en la búsqueda (asegúrese de que el botón de exclusión esté habilitado).fuente
Excluir todo de subcarpetas funciona así (versión 2019)
incluir
excluir
fuente
Cree un archivo con .gitignore y coloque la carpeta o el nombre del archivo que desea ignorar.
ignorar todo lo que se encuentra debajo de la carpeta node_modules
fuente
Quería buscar el término "Stripe" en todos los archivos excepto aquellos dentro de un plugin (carpeta "plugin") o dentro de los archivos que terminan en ".bak", ".bak2" o ".log" (esto está dentro del wp -contenidos estructura de carpetas de una instalación de WordPress).
Solo quería hacer esta búsqueda una vez y muy rápido, así que no quería alterar la configuración de búsqueda de mi entorno. Así es como lo hice (tenga en cuenta los dobles asteriscos para la carpeta):
Así es como se veía
fuente