visual-studio-code - vista - visual studio code español
Elija las carpetas que se ignorarán durante la búsqueda (12)
En este momento, cuando uso
⌘
+
O
para buscar archivos, la coincidencia difusa parece funcionar en todos los archivos del proyecto actual.
Desafortunadamente, esto incluye una cantidad de archivos de los directorios de compilación y proveedores.
Entonces, por ejemplo, si quiero buscar todos los archivos JavaScript y hacer
⌘
+
O
y escribir
.js
, los resultados del archivo y el símbolo incluyen alrededor de 1500 hits 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?
Esta respuesta está desactualizada
Si se trata de 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:
//-------- Search configuration --------
// The folders to exclude when doing a full text search in the workspace.
"search.excludeFolders": [
".git",
"node_modules",
"bower_components",
"path/to/other/folder/to/exclude"
],
La diferencia entre el espacio de trabajo y la configuración del usuario se explica en los documentos de personalización
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
echo node_modules/ > .gitignore
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 + SHIFT + 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.
Estas preferencias parecen haber cambiado desde la respuesta de @ alex-dima.
Cambio de configuraciones
Elija en el menú: Preferencias -> Configuración -> Configuración de usuario / área de trabajo.
Filtra la configuración predeterminada para
search
.
Puede modificar la configuración de
search.exclude
(copie de la configuración predeterminada a su configuración de usuario o espacio de trabajo).
Eso se aplicará solo a las búsquedas.
Tenga en cuenta que la configuración de
files.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 se
.vscode
carpeta
.vscode
correspondiente a la carpeta raíz que contiene
settings.json
.
Esta es mi configuración de ejemplo:
{
// ...
"search.exclude": {
"**/.git": true,
"**/node_modules": true,
"**/bower_components": true,
"**/tmp": true
},
// ...
}
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.
La respuesta corta es separar por comas las carpetas que desea ignorar en "archivos para excluir".
- Iniciar búsqueda amplia en el espacio de trabajo: CTRL + MAYÚS + f
- Expande la búsqueda global con el botón de tres puntos
- Ingrese su término de búsqueda
-
Como ejemplo, en los
archivos para excluir el
campo de entrada, escriba
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). - Presione enter para obtener los resultados.
Olvídese de lo anterior para vscode excluir el patrón de búsqueda, intente debajo del 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 / *
Quería excluir completamente 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
.
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:
"files.exclude": {
"**/directory-you-want-to-exclude": true,
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true
}
a mi
settings.json
.
Este archivo se puede abrir a través de
File
>
Preferences
>
Settings
Si tiene varias carpetas en su espacio de trabajo, configure
search.exclude
en cada carpeta.
Hay un menú desplegable junto a
WORKSPACE SETTINGS
.