github/gitignore · Global/VisualStudioCode.gitignore

شرح قالب .gitignore لـ VS Code

يشرح لماذا يستبعد VisualStudioCode.gitignore محتوى المجلد عبر .vscode/* ثم يعيد ملفات settings وtasks وlaunch وextensions بأنماط النفي، ومعايير مشاركتها.

فتح في المولّد فتح مع Node, Python, macOS, Windows

VisualStudioCode.gitignore قالب نموذجي لأنماط النفي. فهو يستبعد كل محتوى مجلد .vscode/ ثم يعيد عبر ! تضمين ملفات الإعدادات التي تستحق المشاركة مع الفريق فقط.

النقطة الجوهرية هنا أنه كُتب .vscode/* لا .vscode/. فإذا استُبعد المجلد نفسه لم ينظر git داخله، ولم يكن لقواعد ! اللاحقة أي أثر.

شرح القواعد

النمطما الذي يتجاهله ولماذا
.vscode/*استبعاد محتوى المجلديستبعد مبدئيًا كل الملفات داخل .vscode، بما فيها الذاكرات والإعدادات الشخصية التي تنشئها الإضافات. ولأن المجلد نفسه لا يُستبعد، يمكن إعادة الملفات الفرعية.
!.vscode/settings.json!.vscode/tasks.json!.vscode/launch.jsonإعدادات مساحة العمل المشتركةإعدادات أدوات التنسيق والفحص، ومهام البناء، وتهيئات التصحيح تساعد الفريق على التطوير بالطريقة نفسها.
!.vscode/extensions.json!.vscode/*.code-snippetsالإضافات الموصى بها والمقتطفاتextensions.json قائمة الإضافات التي يُقترح تثبيتها عند فتح المشروع، و.code-snippets مقتطفات شيفرة خاصة بالمشروع.
!*.code-workspaceمساحة العمل متعددة الجذوريعيد تضمين ملفات مساحة العمل التي تجمع عدة مجلدات، حتى لو تجاهلها قالب آخر.
*.vsixحزم الإضافات المبنيةحزم التثبيت التي ينشئها vsce package عند تطوير إضافات VS Code.

ملاحظات عملية

القالب الأصلي

VisualStudioCode.gitignoreالقواعد: 8 سطرًا
# 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

مصدر القوالب: github/gitignore/Global/VisualStudioCode.gitignore @356fd7b (2026-09-11) · CC0-1.0

قوالب تُستخدم معه

شروح قوالب أخرى