مرحبا بالجميع! على اتصال الفريق لتحسين الإنتاجية في .NET (ويعرف أيضا باسم Roslyn). نولي اهتمامًا كبيرًا لتحسين تجربة ترميز .NET. في الواقع ، في بعض الأحيان يمكن أن تؤدي الإضافات والتصحيحات الصغيرة إلى تحسين سير العمل. ربما تكون قد رأيت بالفعل بعض التحسينات في إصدارات المعاينة من VS2019. لكننا ما زلنا نريد التحدث عن بعضها مما يساعدك على العمل بشكل أكثر إنتاجية.
الحذر ، والكثير من متحركة.
تحسينات الأداة
كيف تحب الألوان الجديدة من Roslyn؟ تم تصنيف ألوان Visual Studio Code بدرجة عالية ، لذلك قمنا بتضمين أنظمة ألوان مماثلة في Visual Studio. محرر الكود الخاص بك هو الآن أكثر قليلا الملونة. الكلمات الأساسية وطرق المستخدم والمتغيرات المحلية وأسماء المعلمات والمشغلين الزائدين تلقوا ألوانًا جديدة. يمكنك حتى تخصيص الألوان لكل تصنيف بناء جملة بالانتقال إلى
الأدوات> الخيارات> البيئة> الخطوط والألوان والتمرير إلى "أعضاء المستخدم".

في أسفل الملف ، في المحرر الخاص بك ، هناك مؤشرات لصحة المستند ، وكذلك أيقونة لمسح الشفرة. تتيح لك مؤشرات صحة المستندات اكتشاف عدد الأخطاء والتحذيرات الموجودة في الملف الذي فتحته للتو. يمكنك النقر على أيقونة مسح الشفرة لتطبيق قواعد نمط الشفرة المحددة في أدوات> خيارات ، أو إذا كان لديك ملف
configconfig يرشدك لاستخدام نفس نمط الشفرة في أمرك ، فسيقوم VS بتطبيق الأنماط المحددة في هذا الملف.

يمكنك تحرير ملفات المشاريع مثل SDK بنقرة مزدوجة بسيطة. يمكنك أيضًا عرض هذه الملفات كمعاينة في التنقل في
GoToAll (Ctrl + t) والبحث في محتويات ارتباطات الملفات.

تحميل مجموعة فرعية من المشاريع إلى الحل الخاص بك مع
حلول تمت تصفيتها ! يمكنك الآن تحميل المشاريع وحفظ ملف .slnf ، والذي سيفتح فقط المشاريع التي تحددها. هذا سيساعدك بسرعة في الحصول على الكود الذي تهتم به دون الحاجة إلى تنزيل الحل بالكامل.

ابحث عن جميع الروابط المصنفة حسب نوع الرابط. يمكنك التصفية من خلال القراءة / الكتابة في عمود "النوع" الجديد في مربع البحث لجميع الروابط.

قم بتشغيل تنسيق نمط الكود طوال الحل في سطر الأوامر باستخدام أداة
تنسيق dotnet العالمية.

Intellicode هو امتداد يقدم تلميحات ذكية بفضل نماذج التعلم الآلي المدربة التي تعمل في أكثر من 2000 مستودعات .NET مفتوحة المصدر على GitHub.

الآن الجامع لإصلاحات قانون جديد وإعادة بناء المساكن!
Foreach ل LINQ

إضافة رابط مفقود لأنواع غير مستوردة

مساحة الاسم وتزامن اسم المجلد

قلب التعبيرات الشرطية

سحب الأعضاء لأعلى للوصول إلى الواجهة

التفاف / المسافة البادئة / محاذاة المعلمات / الحجج

إزالة القيم غير المستخدمة ومعلمات التعبير

هذه قائمة ببعض الميزات الجديدة في Visual Studio 2019. راجع
ملاحظات الإصدار للحصول على قائمة كاملة. كما هو الحال دائمًا ، سنكون سعداء بتلقي تعليقات منك عبر
twitter أو على
GitHub أو في التعليقات أدناه. من المهم أيضًا ملاحظة أنه من أجل استخدام .NET Core 3.0 Preview ، تحتاج إلى
تنزيل وتثبيت SDK. لم يتم تضمينه بعد في برنامج التثبيت Visual Studio 2019.