استخدام ملحق حاويات التطوير في Visual Studio Code

مكتمل

الآن بعد أن قمت بتثبيت ملحق حاويات التطوير، دعنا نلقي نظرة على كيفية مساعدة المطورين في وكالتك. كما لاحظت خلال وقتك في الوكالة، قد يكون من المتاعب الرئيسية للمطورين البدء في مشاريع جديدة. يتطلب كل واحد من المطورين تثبيت وإدارة مجموعات محددة أو معقدة من التبعيات وتكديسات التكنولوجيا.

من الناحية المثالية، يتم احتواء كل مشروع في بيئته الخاصة المكونة مسبقا والمضمنة في حاويات. Docker وVisual Studio Code يجعلان التطوير الحاوي ممكنا من خلال ملحق حاويات التطوير.

ملحق حاويات التطوير

يتيح لك ملحق Dev Containers ل Visual Studio Code استخدام حاوية كبيئة تطوير كاملة الميزات. يمكنك استخدام هذا الملحق لفتح أي مجلد أو مستودع في حاوية والاستفادة من مجموعة الميزات الكاملة من Visual Studio Code، مثل IntelliSense (الإكمال) والتنقل بين التعليمات البرمجية وتصحيح الأخطاء.

كيفية عمل الملحق

يتيح لك ملحق حاويات التطوير الحصول على حاوية تطوير مع مكدس التكنولوجيا المحدد أو التبعيات التي تم إعدادها بالفعل لك، وفتح مشروع، والعثور على أن التعليمات البرمجية الخاصة بك تعمل فقط دون تنزيل أي شيء على جهازك المحلي. يعمل ملحق حاويات التطوير عن طريق توصيل Visual Studio Code بحاوية قيد التشغيل. يتم تحميل ملفات مساحة العمل من نظام الملفات المحلي، أو يتم نسخها أو استنساخها في الحاوية.

يتم تثبيت ملحقات Visual Studio Code وتشغيلها داخل الحاوية. هناك، لديهم حق الوصول الكامل إلى الأدوات والنظام الأساسي ونظام الملفات. لك - المطور - التجربة هي نفسها كما لو كنت قد فتحت المشروع بشكل طبيعي في Visual Studio Code.

يمكنك تبديل بيئة التطوير بأكملها بسلاسة فقط عن طريق الاتصال بحاوية مختلفة. يعالج الملحق كل الإعداد استنادا إلى بعض ملفات التكوين، مثل devcontainer.json، الموجودة في مجلد يسمى '.devcontainer'.

الرسم التخطيطي الذي يشرح البنية المقسمة لملحق حاويات التطوير.

يتم تشغيل ملحق حاويات التطوير بواسطة dev container CLI. ي استيعاب CLI ملف التكوين .devcontainer/devcontainer.json وإنشاء وتكوين حاوية dev منه. يعد Dev Container CLI تطبيقا مرجعيا لمواصفات حاويات التطوير ، والذي يمكن المستخدمين الفرديين والأدوات الأخرى من القراءة في بيانات التعريف devcontainer.json وإنشاء حاويات تطوير منها.

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