سيستبدل GitLab محرر التعليمات البرمجية المدمج بـ Visual Studio Code

تم تقديم إصدار منصة التطوير التعاوني GitLab 15.0 وتم الإعلان عن النية في الإصدارات المستقبلية لاستبدال محرر التعليمات البرمجية المدمج في Web IDE بمحرر Visual Studio Code (VS Code) الذي طورته Microsoft بمشاركة المجتمع . سيؤدي استخدام محرر VS Code إلى تبسيط تطوير المشاريع في واجهة GitLab والسماح للمطورين باستخدام أداة تحرير تعليمات برمجية مألوفة ومتكاملة الميزات.

وجدت دراسة استقصائية لمستخدمي GitLab أن Web IDE رائع لإجراء تغييرات صغيرة، لكن القليل من الأشخاص يستخدمونه للترميز الكامل. حاول مطورو GitLab فهم ما يمنع العمل الكامل في Web IDE، وتوصلوا إلى استنتاج مفاده أن المشكلة لا تكمن في عدم وجود أي قدرات محددة، ولكن في مزيج من العيوب الطفيفة في الواجهة وأساليب العمل. استنادًا إلى استطلاع أجرته Stack Overflow، يستخدم أكثر من 70% من المطورين محرر VS Code، المتوفر بموجب ترخيص MIT، عند كتابة التعليمات البرمجية.

قام أحد مهندسي GitLab بإعداد نموذج أولي عملي لدمج VS Code مع واجهة GitLab، والذي يمكن استخدامه للعمل من خلال المتصفح. اعتبرت إدارة GitLab التطوير واعدًا وقررت استبدال Web IDE برمز VS، والذي من شأنه أيضًا تجنب إهدار الموارد على إضافة ميزات إلى Web IDE الموجودة بالفعل في VS Code.

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

أما بالنسبة لإصدار GitLab 15.0، فإن الابتكارات المضافة تشمل:

  • أضاف Wiki وضع تحرير Markdown المرئي (WYSIWYG).
  • يدمج إصدار المجتمع المجاني وظائف مسح صور الحاوية بحثًا عن نقاط الضعف المعروفة في التبعيات المستخدمة.
  • تم تنفيذ الدعم لإضافة ملاحظات داخلية إلى المناقشات التي لا يمكن الوصول إليها إلا للمؤلف وأعضاء المجموعة (على سبيل المثال، لإرفاق بيانات سرية بمسألة لا ينبغي الكشف عنها علنًا).
  • القدرة على ربط القضية بمنظمة خارجية أو جهات اتصال خارجية.
  • دعم متغيرات البيئة المتداخلة في CI/CD (يمكن دمج المتغيرات ضمن متغيرات أخرى، على سبيل المثال "MAIN_DOMAIN: ${STACK_NAME}.example.com").
  • إمكانية الاشتراك وإلغاء الاشتراك من المستخدم في ملفه الشخصي.
  • تم تبسيط عملية إلغاء رموز الوصول.
  • من الممكن إعادة تنظيم القائمة بأوصاف المشكلات في وضع السحب والإفلات.
  • تضيف الوظيفة الإضافية GitLab Workflow إلى VS Code القدرة على العمل مع حسابات متعددة مرتبطة بمستخدمي GitLab المختلفين.

المصدر: opennet.ru

إضافة تعليق