تم تحديث ملحق Visual Studio IntelliCode ليشمل "استنتاج اصطلاح الترميز" لـ C #. لوضعها بشكل مختلف ، يمكن أن يلقي الامتداد نظرة على اصطلاحات الترميز الحالية الخاصة بك وإنشاء ملف تكوين يتطابق مع الطريقة التي تظهر بها التعليمات البرمجية الخاصة بك.
بمجرد إنشائه ، يمكن أن يساعدك ملف التكوين في الحفاظ على التناسق في قاعدة بيانات فريقك. يعمل IntelliCode على تحديد ما يجب وضعه في ملف .editconfig عن طريق مسح ملفات التعليمات البرمجية في مشاريعك المحددة لإنشاء زوج من الاصطلاحات المطابقة المثالية.
كيف يعمل هذا هو اختيار الحل أو المشروع أو المجلد حيث تريد تطبيق الاصطلاحات واختيار إضافة ملف EditorConfig. بمجرد إنشائها ، تطبق ملفات EditorConfig الصلاحيات بشكل هرمي على جميع الملفات الموجودة أدناه في نظام الملفات. إذا كان لديك مجلدات فرعية أو مشاريع لها اصطلاحات مختلفة ، فيمكنك إنشاء EditorConfig جديد لجميع تلك المجلدات الفرعية أو المشاريع لتجاوز الاصطلاحات في المستوى الأعلى.
بمجرد الإعداد ، يتم تمييز أي رمز لا يتوافق مع التصميم المستخدم من قبل غالبية الكود في قائمة الأخطاء في خطورة الرسائل. يمكن تحويل هذا للكشف عن الأخطاء أو التحذيرات. لا تظهر مخالفات التنسيق في قائمة الأخطاء.
تم الإعلان عن Visual Studio IntelliCode ضمن امتداد تجريبي لبرنامج Visual Studio 2017 قبل هذا الموسم. تم تصميم الامتداد لتعزيز إنتاجية المطور بسمات مثل التحسس الذكي السياقي والاستدلال والإنفاذ لأنماط الكود والمراجعات المركزة لطلب الرسم.
يعتمد الإصدار الحالي من IntelliCode على نموذج التعلم الآلي Azure الذي يوفر إكمالًا أفضل للإشارة وتنسيقًا تلقائيًا للتعليمات البرمجية لمطابقة نمطك المعتاد. بالإضافة إلى ذلك ، فإنه يبحث في الكود لاقتراح واجهات برمجة التطبيقات ذات الصلة بـ NET والتي من المحتمل جدًا أن تكون الأكثر ملاءمة لك بناءً على الكود الذي تكتبه.