github/gitignore · Global/VisualStudioCode.gitignore

Penjelasan template .gitignore VS Code

Menjelaskan mengapa VisualStudioCode.gitignore mengecualikan isi folder dengan .vscode/* lalu menghidupkan kembali file settings, tasks, launch, dan extensions dengan pola negasi, serta kriteria berbagi.

Buka di generator Buka bersama Node, Python, macOS, Windows

VisualStudioCode.gitignore adalah template buku teks untuk pola negasi. Semua isi folder .vscode/ dikecualikan dulu, lalu hanya file pengaturan yang layak dibagikan ke tim yang disertakan kembali dengan !.

Intinya adalah penulisan .vscode/*, bukan .vscode/. Jika direktorinya sendiri dikecualikan, git tidak melihat isinya, sehingga aturan ! setelahnya tidak berpengaruh sama sekali.

Penjelasan per aturan

PolaApa yang diabaikan dan mengapa
.vscode/*Mengecualikan isi folderSemua file di dalam .vscode, termasuk cache ekstensi dan pengaturan pribadi, dikecualikan dulu. Foldernya sendiri tidak dikecualikan, sehingga file di dalamnya bisa dihidupkan kembali.
!.vscode/settings.json!.vscode/tasks.json!.vscode/launch.jsonPengaturan workspace yang dibagikanPengaturan formatter dan linter, tugas build, dan konfigurasi debug membantu tim mengembangkan dengan cara yang sama.
!.vscode/extensions.json!.vscode/*.code-snippetsEkstensi rekomendasi dan snippetextensions.json adalah daftar ekstensi yang disarankan untuk dipasang saat proyek dibuka, dan .code-snippets adalah potongan kode khusus proyek.
!*.code-workspaceWorkspace multi-rootMenyertakan kembali file workspace yang menggabungkan beberapa folder, meskipun ada template yang mengabaikannya.
*.vsixPaket ekstensi hasil buildPaket instalasi yang dibuat dengan vsce package saat mengembangkan ekstensi VS Code.

Hal yang perlu diperhatikan dalam praktik

Template asli

VisualStudioCode.gitignore8 baris aturan
# 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

Sumber template: github/gitignore/Global/VisualStudioCode.gitignore @356fd7b (2026-09-11) · CC0-1.0

Template yang sering dipakai bersama

Penjelasan template lainnya