visual studio code - sangria - ¿Cómo puedo excluir un directorio de la pestaña "Explorar" del código de Visual Studio?
visual studio code ubuntu (6)
Estoy tratando de excluir varias carpetas en la pestaña "Explorar" en Visual Studio Code. Para hacer eso, he agregado el siguiente jsconfig.json a la raíz de mi proyecto:
{
"compilerOptions": {
"target": "ES6"
},
"exclude": [
"node_modules"
]
}
Pero la carpeta "node_modules" todavía está visible en el árbol de directorios. ¿Qué estoy haciendo mal? ¿Hay más opciones?
tl; dr
- Presione Ctrl + Shift + P
- Escriba "Configuración del espacio de trabajo".
-
Cambie la configuración de exclusión a través de la GUI o en
settings.json
:
Manera GUI
Forma de código
-
Haga clic en el pequeño icono
{}
en la esquina superior derecha para abrirsettings.json
: -
Agregue carpetas excluidas a
files.exclude
.files.exclude
. Consulte tambiénsearch.exclude
yfiles.watcherExclude
ya que también pueden ser útiles. Este fragmento contiene sus explicaciones y valores predeterminados:{ // Configure glob patterns for excluding files and folders. For example, the files explorer decides which files and folders to show or hide based on this setting. Read more about glob patterns [here](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options). "files.exclude": { "**/.git": true, "**/.svn": true, "**/.hg": true, "**/CVS": true, "**/.DS_Store": true }, // Configure glob patterns for excluding files and folders in searches. Inherits all glob patterns from the `files.exclude` setting. Read more about glob patterns [here](https://code.visualstudio.com/docs/editor/codebasics#_advanced-search-options). "search.exclude": { "**/node_modules": true, "**/bower_components": true }, // Configure glob patterns of file paths to exclude from file watching. Patterns must match on absolute paths (i.e. prefix with ** or the full path to match properly). Changing this setting requires a restart. When you experience Code consuming lots of cpu time on startup, you can exclude large folders to reduce the initial load. "files.watcherExclude": { "**/.git/objects/**": true, "**/.git/subtree-cache/**": true, "**/node_modules/*/**": true } }
Para obtener más detalles sobre las otras configuraciones, consulte la settings.json .
En la versión 1.28 de Visual Studio Code,
"files.exclude"
debe colocarse dentro de un nodo de
settings
.
Resultando en un archivo de espacio de trabajo que se parece a:
{
"settings": {
"files.exclude": {
"**/node_modules": true
}
}
}
En las versiones más recientes de VS Code, navega a la configuración ( Ctrl + , ) y asegúrate de seleccionar Configuración del espacio de trabajo en la esquina superior derecha.
Luego agregue una opción
files.exclude
para especificar patrones para excluir.
También puede agregar
search.exclude
si solo desea excluir un archivo de los resultados de búsqueda, y no del explorador de carpetas.
En las versiones más recientes de VSCode, esto se movió a un bloque de configuración específico de carpeta.
- Vaya a Archivo -> Preferencias -> Configuración (o en Código Mac -> Preferencias -> Configuración)
- Elija la pestaña Configuración de carpeta
Luego agregue un bloque "files.exclude", enumerando los globos de directorio que desea excluir:
{
"files.exclude": {
"**/bin": true,
"**/obj": true
},
}
Logré eliminar los errores deshabilitando las validaciones:
{
"javascript.validate.enable": false,
"html.validate.styles": false,
"html.validate.scripts": false,
"css.validate": false,
"scss.validate": false
}
Obs: Mi proyecto es un PWA que usa StyledComponents, React, Flow, Eslint y Prettier.
Use files.exclude :
- Vaya a Archivo -> Preferencias -> Configuración (o en Código Mac -> Preferencias -> Configuración )
-
Elija la pestaña de
workspace settings
delworkspace settings
-
Agregue este código al archivo
settings.json
que se muestra en el lado derecho:// Place your settings in this file to overwrite default and user settings. { "files.exclude": { "**/.git": true, // this is a default value "**/.DS_Store": true, // this is a default value "**/node_modules": true, // this excludes all folders // named "node_modules" from // the explore tree // alternative version "node_modules": true // this excludes the folder // only from the root of // your workspace } }
Si elige Archivo -> Preferencias -> Configuración de usuario , configurará las carpetas de exclusión globalmente para su usuario actual.