مؤخرا إطلاق الإصدار الجديد من منصة تطوير تعاوني جيت لاب 15.0 ومن أبرز التغييرات التي تبرز من هذا الإصدار ، هو النية في الإصدارات المستقبلية es استبدال محرر كود الويب المدمج في IDE باستخدام محرر Visual Studio Code (VS Code) التي طورتها Microsoft بمشاركة المجتمع.
سيؤدي استخدام محرر VS Code إلى تبسيط تطوير المشروع في واجهة GitLab والسماح للمطورين باستخدام أداة تحرير تعليمات برمجية مألوفة وكاملة الميزات.
استبيان لمستخدمي GitLab أظهر أن Web IDE ممتاز لإجراء تغييرات صغيرة لكن قلة من الناس يستخدمونه للترميز الكامل. حاول مطورو GitLab فهم ما يجعل من الصعب العمل بشكل كامل في Web IDE وتوصلوا إلى استنتاج مفاده أن النقطة ليست الافتقار إلى ميزات محددة ، بل مزيج من العيوب البسيطة في الواجهة وأساليب العمل. وفقًا لمسح أجرته منصة Stack Overflow ، يستخدم أكثر من 70 ٪ من المطورين محرر VS Code ، المرخص بموجب ترخيص MIT ، عند كتابة التعليمات البرمجية.
بالعودة إلى أبريل 2018 ، قدم GitLab 10.7 IDE للويب للعالم وجلب محررًا رائعًا متعدد الملفات إلى قلب تجربة GitLab. كان هدفنا أن نسهل على أي شخص المساهمة ، بغض النظر عن خبرته في التطوير. منذ تقديمه ، تم إجراء عشرات الملايين من الالتزامات من IDE للويب ، وقمنا بإضافة ميزات مثل Live Preview و Interactive Web Terminals لتحسين التجربة. الآن ، نحن متحمسون لمشاركة بعض التغييرات الكبيرة التي لدينا في المتجر لـ Web IDE في المراحل القادمة.
أعد أحد مهندسي GitLab نموذجًا أوليًا عمليًا لتكامل VS Code مع واجهة GitLab ، والتي يمكن استخدامها للعمل من خلال المتصفح.
قيادة جيت لاب اعتبر التطوير واعدًا وقرر استبدال IDE على الويب بـ VS Code، والذي سيسمح لك أيضًا بعدم إضاعة الموارد عن طريق إضافة ميزات إلى IDE على الويب الموجودة بالفعل في VS Code. من المخطط تضمين جزء جانب العميل فقط من المحرر ، ودمجه مع مكونات جانب الخادم في GitLab.
بالإضافة إلى تحسينات كبيرة في الوظائف وقابلية الاستخدام ، فإن الانتقال سيوفر الوصول إلى مجموعة واسعة من المكونات الإضافية لـ VS Code، بالإضافة إلى منح المستخدمين القدرة على تخصيص الأسطح والتحكم في إبراز بناء الجملة. نظرًا لأن إدخال VS Code سيؤدي حتمًا إلى تعقيد المحرر ، بالنسبة لأولئك الذين يحتاجون إلى أبسط محرر لإجراء تعديلات فردية ، فمن المخطط إضافة إمكانات التحرير الضرورية إلى المكونات الأساسية مثل Web Editor و Snippets و Pipeline Editor.
اعتبارًا من إصدار GitLab 15.0 ، تشمل الابتكارات المضافة ما يلي:
- تمت إضافة وضع تحرير Markdown المرئي (WYSIWYG) إلى Wiki.
- تدمج نسخة المجتمع المجانية وظائف مسح صور الحاوية بحثًا عن نقاط الضعف المعروفة في التبعيات المستخدمة.
- تمت إضافة دعم لإضافة ملاحظات داخلية إلى المناقشات المتاحة فقط للمؤلف وأعضاء المجموعة (على سبيل المثال ، لإرفاق بيانات حساسة بمسألة لا يمكن الكشف عنها علنًا).
- القدرة على ربط مشكلة بمنظمة خارجية أو جهات اتصال خارجية.
- دعم متغيرات البيئة المتداخلة في CI / CD (يمكن دمج المتغيرات ضمن متغيرات أخرى ، مثل "MAIN_DOMAIN: $ {STACK_NAME} .example.com").
- إمكانية الاشتراك وإلغاء الاشتراك من المستخدم في ملفه الشخصي.
- تم تبسيط عملية إبطال رمز الوصول.
- تم توفير القدرة على إعادة ترتيب القائمة بأوصاف المشكلة في وضع السحب والإفلات.
- يضيف المكون الإضافي GitLab Workflow لـ VS Code القدرة على العمل مع حسابات متعددة مرتبطة بمستخدمي GitLab المختلفين.
أخيرًا ، إذا كنت مهتمًا بأن تكون قادرًا على معرفة المزيد حول هذا الإصدار الجديد ، فيمكنك الرجوع إلى التفاصيل في الرابط التالي.