File Nesting في VS Code يجمع الملفات المرتبطة بصريًا داخل Explorer، مثل ملفات Dart المولدة، دون حذفها أو تغيير علاقتها في نظام الملفات.
الإعداد ينظم العرض فقط
التجميع لا يقلل حجم المشروع ولا يوقف توليد الملفات. احتفظ بملفات الإعداد التي تحتاج مراجعتها، ولا تُخفِ جميع ملفات YAML أو JSON تحت ملف واحد. استخدم قواعد محددة قابلة للفهم وراجع تأثيرها مع الفريق إذا وضعتها في .vscode/settings.json.
ملفات Dart المولدة
المثال يربط model.g.dart وmodel.freezed.dart بملف model.dart باستخدام ${capture}، ويجمع ملفات pubspec المرتبطة. افتح Settings JSON وأضف المفاتيح داخل الكائن الموجود بدل لصق كائن ثانٍ في نهايته. إذا لم يظهر التجميع تحقق من تفعيل explorer.fileNesting.enabled وصحة أسماء الملفات.
مثال للتطبيق
{
"explorer.fileNesting.enabled": true,
"explorer.fileNesting.patterns": {
"*.dart": "${capture}.g.dart, ${capture}.freezed.dart",
"pubspec.yaml": "pubspec.lock"
}
}المرجع الرسمي
للتفاصيل الخاصة بإصدار الأداة وبيئة التشغيل، راجع توثيق File Nesting في VS Code. قد تختلف أسماء القوائم بين الإصدارات؛ طابق الإعداد مع مشروعك قبل تطبيقه.






