github/gitignore · Global/VisualStudioCode.gitignore

Plantilla .gitignore de VS Code explicada

Explica por qué VisualStudioCode.gitignore excluye el contenido de la carpeta con .vscode/* y recupera con patrones de negación settings, tasks, launch y extensions, y los criterios para compartirlos.

Abrir en el generador Abrir junto con Node, Python, macOS, Windows

VisualStudioCode.gitignore es una plantilla de manual para los patrones de negación. Excluye todo el contenido de la carpeta .vscode/ y luego vuelve a incluir con ! solo los archivos de configuración que vale la pena compartir con el equipo.

La clave es que está escrito .vscode/* y no .vscode/. Si se excluye el directorio mismo, git no mira dentro, así que las reglas ! posteriores no tienen ningún efecto.

Explicación regla por regla

PatrónQué ignora y por qué
.vscode/*Exclusión del contenido de la carpetaExcluye de entrada todos los archivos de .vscode, incluidas las cachés y la configuración personal que crean las extensiones. No excluye la carpeta misma, así que se pueden recuperar los archivos interiores.
!.vscode/settings.json!.vscode/tasks.json!.vscode/launch.jsonConfiguración del espacio de trabajo para compartirLa configuración del formateador y el linter, las tareas de compilación y las configuraciones de depuración ayudan a que el equipo desarrolle de la misma manera.
!.vscode/extensions.json!.vscode/*.code-snippetsExtensiones recomendadas y fragmentosextensions.json es la lista de extensiones que se proponen instalar al abrir el proyecto, y .code-snippets son fragmentos de código exclusivos del proyecto.
!*.code-workspaceEspacios de trabajo multirraízVuelve a incluir los archivos de espacio de trabajo que agrupan varias carpetas aunque alguna plantilla los ignore.
*.vsixPaquetes de extensión compiladosSon los paquetes de instalación creados con vsce package al desarrollar extensiones de VS Code.

Precauciones en la práctica

Plantilla original

VisualStudioCode.gitignore8 líneas de reglas
# Visual Studio Code.vscode/*!.vscode/settings.json!.vscode/tasks.json!.vscode/launch.json!.vscode/extensions.json!.vscode/*.code-snippets!*.code-workspace# Built Visual Studio Code Extensions*.vsix

Origen de las plantillas: github/gitignore/Global/VisualStudioCode.gitignore @356fd7b (2026-09-11) · CC0-1.0

Plantillas que suelen usarse juntas

Otras plantillas explicadas