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

منذ الربيع الماضي ، عمل فريقنا على إنشاء نظام استعلام متكامل جديد لزيادة راحة التعاون وتوفير القدرة على التعليق وعرض والتحقق من الطلبات لتمكين GitHub مباشرة من Visual Studio Code.

عرض ومعالجة طلبات التضمين
تسمح لك إضافة طلبات السحب الجديدة من GitHub بعرض ومعالجة طلبات السحب (PRs) مباشرة من Visual Studio Code ، بالإضافة إلى:
- قم بتوصيل Visual Studio Code بـ GitHub وأدخل حسابك من هناك.
- إنشاء قوائم العلاقات العامة وعرضها في Visual Studio Code.
- العمل مع العلاقات العامة مباشرة من المحرر وإضافة التعليقات باستخدام ترميز Markdown.
- تحقق من العلاقات العامة مباشرة في المحرر في وضع السحب والتشغيل المحلي الجديد ، باستخدام وظائف مختلفة للغة البرمجة ، على سبيل المثال ، Go To Definition و IntelliSense.
- ادمج الوحدة الطرفية بحيث تعمل واجهة Visual Studio Code وأدوات سطر الأوامر مثل git معًا.

التعاون مع فريق جيثب
بعد أن بدأنا في نقل طلبات قبول التغييرات باستخدام Visual Studio Code العام الماضي ، لجأنا إلى شركائنا. عندما اتضح أن مطوري محرر GitHub كان لديهم خطط مماثلة ، انضممنا في أبريل لإنشاء نظام طلب تغيير جديد في Visual Studio Code. باستخدام مجموعة من ملحقات API الجديدة لـ Visual Studio Code ، قمنا بتطوير ملحق جديد لإنشاء وعرض طلبات التغيير مباشرة في Visual Studio Code.
معالجة أكثر ملاءمة لطلبات التغيير
في الوقت الحالي ، عند التحقق من شفرة المصدر ، نضطر في معظم الحالات إلى الخروج من محرر "الأصلي" واستخدام واجهة الويب المبسطة أو أداة إضافية لعرض التغييرات في محرر آخر. نعم ، تظهر التغييرات التي تم إجراؤها هنا بوضوح ، لكننا لا نحصل على السياق الكامل للجزء الذي تم إجراؤه فيه ، ولا نرى كيف تؤثر على شفرة المصدر المحيطة. بمجرد الخروج من بيئة التطوير المألوفة ، نفقد القدرة على استخدام اختصارات لوحة المفاتيح والإعدادات المألوفة. والأهم من ذلك ، لا يمكننا التنقل عبر شفرة المصدر والتحقق مما إذا كانت التغييرات التي تتم مشاهدتها تعمل حقًا على النحو المنشود.
لقد تحسن الوضع الآن بفضل ملحق جديد مع مستكشف طلبات السحب الجديد ، الموجود في نافذة التحكم بالمصادر في Visual Studio Code. هنا يمكننا عرض الطلبات ومعالجتها.
ملحقات API المفتوحة الجديدة
يستخدم نظام طلب قبول التغيير الجديد مجموعات ملحقات واجهة برمجة التطبيقات التي يمكن لمطوري إضافات Visual Studio Code من خلالها إنشاء ملحقات لإدارة طلبات قبول التغيير والبيانات الوصفية المرتبطة بها. بفضل نموذج الامتداد المفتوح ، يعمل مزودو طلبات التغيير بشكل مماثل لمزودي التحكم في الإصدار: يحصل الجميع على فرصة لكتابة ملحق لـ Visual Studio Code الذي يسمح لهم بترك التعليقات وعرض كود المصدر المنشور على نظامهم الأساسي. يتوفر المزيد من المعلومات الكاملة حول واجهات برمجة التطبيقات الجديدة في
ملاحظات الإصدار لشهر أغسطس 2018 .
إذا كنت مهتمًا بهذا السؤال ، يمكنك معرفة المزيد حول إصدار واجهات برمجة التطبيقات الجديدة وعمليات امتداد API
هنا .
الآفاق
يسعدنا أن نضيف أخيرًا القدرة على العمل مع طلبات قبول التغييرات في Visual Studio Code ، لأننا نعتقد أن هذا سيؤدي إلى تبسيط التحقق من التعليمات البرمجية المصدر. يعد ملحق GitHub مجرد الخطوة الأولى في دمج البائعين لمنصات التحكم في الإصدار للتحقق من صحة التعليمات البرمجية في Visual Studio Code.
تحقق من الإصدار التجريبي المتاح للجمهور من
طلبات سحب GitHub لرمز Visual Studio . كالعادة ، يسعدنا تلقي ملاحظاتك ، لذلك لا تتردد في الاتصال بنا على
GitHub أو على
code Twitter.