DartFlutterpub cachegarbage collectionpackage managementdeveloper tools

نظّف ذاكرة التخزين المؤقت لحزم Dart باحترافية

تعرّف على كيفية استخدام أمر dart pub cache gc لإزالة الحزم غير المستخدمة وتحرير مساحة القرص والحفاظ على بيئة تطوير Dart نظيفة وفعّالة.

نُشر في March 26, 20262 دقيقة قراءة0 مشاهدة
نظّف ذاكرة التخزين المؤقت لحزم Dart باحترافية

ما هو أمر dart pub cache gc؟

إذا كنت تعمل مع Dart أو Flutter منذ فترة، فمن المحتمل أنك لاحظت أن مجلد ذاكرة التخزين المؤقت للحزم يمكن أن يكبر بشكل ملحوظ مع مرور الوقت. في كل مرة تقوم فيها بتشغيل dart pub get أو إضافة حزمة جديدة، يقوم Dart بتنزيل الحزم في مجلد تخزين مؤقت عام على جهازك. وبعد أشهر من التطوير، تتراكم إصدارات الحزم القديمة وتستهلك مساحة كبيرة من القرص الصلب. وهنا يأتي دور dart pub cache gc.

اختصار gc يرمز إلى جمع القمامة أو Garbage Collection، وهو مصطلح شائع في عالم البرمجة. يقوم هذا الأمر بمسح ذاكرة التخزين المؤقت وحذف أي إصدارات من الحزم لم تعد مشار إليها في ملفات القفل pubspec.lock الموجودة على جهازك.

لماذا يجب عليك استخدامه؟

كثير من المطورين يتجاهلون صيانة ذاكرة التخزين المؤقت، لكنها تؤدي دوراً مهماً في الحفاظ على بيئة التطوير بحالة جيدة. إليك أبرز الأسباب التي تجعل تشغيل هذا الأمر بانتظام أمراً ضرورياً:

  • تحرير مساحة القرص: يمكن لإصدارات الحزم القديمة أن تشغل جيجابايتات من البيانات التي لم تعد بحاجة إليها.

  • تحسين الوضوح: ذاكرة التخزين المؤقت النظيفة تجعل تشخيص مشكلات التبعيات أسهل بكثير.

  • تسريع الأدوات: بعض الأدوات التي تفحص مجلد الكاش ستعمل بشكل أسرع مع عدد أقل من الملفات.

  • الحفاظ على النظافة: العادات الجيدة في التطوير تشمل الحفاظ على بيئة عمل مرتبة ومنظمة.

كيفية تشغيل الأمر

استخدام الأمر بسيط جداً. افتح نافذة الطرفية واكتب:

dart pub cache gc

سيقوم Dart بتحليل إصدارات الحزم المرجعية في ملفات pubspec.lock الموجودة على جهازك، ثم حذف أي إصدارات مخزنة مؤقتاً غير مستخدمة. ستظهر لك ملخصاً يوضح عدد الحزم التي تم حذفها وحجم المساحة التي تم تحريرها.

يمكنك أيضاً استخدام علامة --dry-run لمعاينة ما سيتم حذفه دون تنفيذ الحذف الفعلي:

dart pub cache gc --dry-run

هذه طريقة رائعة للتحقق من التأثير قبل الالتزام بعملية التنظيف.

نصائح لإدارة ذاكرة تخزين Dart بفعالية

إلى جانب تشغيل أمر جمع القمامة، إليك بعض الممارسات الإضافية للحفاظ على بيئة Dart في أفضل حال:

  1. شغّل dart pub cache gc كل بضعة أشهر أو بعد الانتهاء من مشاريع كبيرة.

  2. استخدم dart pub cache list لمراجعة ما هو مخزن حالياً في الكاش.

  3. اجمع تنظيف الكاش مع مراجعة تبعيات مشروعك لإزالة الحزم غير المستخدمة من ملف pubspec.yaml.

خلاصة القول

أمر dart pub cache gc هو أداة بسيطة لكنها قوية يجب أن يعرفها كل مطور Dart أو Flutter. تساعدك على استعادة مساحة القرص، والحفاظ على بيئة تطوير نظيفة، وإبقاء إعدادات التطوير خفيفة وفعّالة. اجعلها جزءاً من روتين الصيانة الدوري لديك وستلاحظ الفرق.

شارك هذا المقال