2020، حيث ألوان العمل ممتازة ومريحة للعين، الأيقونات جميلة ومرتبة، بل حتى المحرر
الخاص بكتابة الكود جميل بشكل لا يوصف، ويكفي أننا – نحن مطورو الدوت نت – نقضى سنو
العمر ننظر إلى المحرر ، ونحرر به، وهو ما من شأنه إراحة بال المطور إلى حد ما.
قامت مايكروسوفت – كالمعتاد – بإضافة بعض الإضافات لبيئة التطوير الجديدة وسأقوم
بعرض أغلبها هنا:
1-
التكبير والتصغير Zoom
بامكانك الآن أن تقوم بتكبير الكود البرمجي أو تصغيره، وهذا يشمل الكود الخلفي،
وسوم HTML، النصوص، أي نص يظهر في داخل المحرر.
ويمكن عمل ذلك بسهولة تامة حيث الأمر أشبه بتكبير الخط في الاكسبلورر، كل ما عليك
هو الضغط على زر Ctrl واستخدام عجلة الماوس إما للأعلى أو للأسفل.
2- موضع النوافذ Enhanced Docking Behavior
الجديد هنا أنك تستطيع وضع النوافذ مثل مستعرض ملفات المشروع أو أي نافذة أخرى
كلسان (Tab) داخل مشروع العمل أو حتى يمكنك أن تضعها خارج الفيجوال ستوديو بدون
مشاكل، وستجد بالصورة الخيارات الجديدة في موضوع النوافذ.
3- العرض الهرمي Call Hierarchy
هذه الميزة يمكن رؤيتها إذا كنت تستخدم السي شارب، وهي تقوم بعرض الكود بطريقة
مرتبة وجميلة لتسهيل الوصول إلى أي منطقة منه.
4- الإنشاء اللحظي Generate From Usage
هذه الإضافة من أجمل الإضافات التي رأيتها، لنفرض مثلا أنك تكتب كود وفجأة حاولت
استدعاء دالة لم تقم بإنشاءها بعد أو تعريف متغير من فئة غير موجودة أو نسيت أن
تنشئها، كل ما عليك هو الوقوف على الخطأ الظاهر واستخدام توليد أو إنشاء جديد
وسيقوم الفيجوال ستوديو بإنشائه لك
5- IntelliSense Consume-First Mode
إضافة جديدة تسمح لك بتحديد IntelliSense وذلك بإظهار كافة الأنواع أو بعضها،
وهذا يؤخذ عند النية بالعمل على أن الأنواع معرفة مسبقا أم لا، حيث قمت بالتجربة
ووجدت أن ال IntelliSense تقوم باختزال الاقتراحات عند استدعاء اجراءات أو
فئات .
هنالك وضعان لل IntelliSense الأول : standard mode وهو ما المعتاد ، أو وضع
الختزال consume-first mode وتستطيع التنقل بينهم عبر CTRL+ALT+SPACEBAR.
7- Navigate To
تمكنك هذه الميزة من تسهيل عملية البحث بطريقة جديدة، حيث تستطيع البحث عن رموز
معينة أو تحديد موضع كلمة البحث في المشروع الخاص بك، ويمكنك استخدام رموز البحث
لتعطيك تخصيص أكثر في البحث.
8- Drag-and-Drop Data Binding for WPF Controls
تستيطع الآن استخدام ربط البيانات بأدوات ال WPF وذلك بالسحب والإفلات كالسابق،
مثلا استخدام DataSet>
9- Connecting to Data in Multiple Objects
من اسمها .. باستخدام معالج الربط تستطيع الآن ادراج أكثر من كائن في ال Data
Source
بالتأكيد هنالك المزيد من الإضافات، ولكن لا يسعني الوقت لإكمالها، لأنها بسيطة
وتعتبر تعديلات أو تحسينات لعيوب سابقة.