بيثون في مدونة Visual Studio - إطلاق يونيو

يسرنا أن نعلن أن امتداد Python لـ Visual Studio Code من يونيو 2019 متوفر بالفعل. يمكنك تنزيل ملحق Python من Marketplace أو تثبيته مباشرة من معرض الإضافات في Visual Studio Code. إذا كان لديك بالفعل ملحق Python مثبتًا ، يمكنك أيضًا الحصول على آخر تحديث بمجرد إعادة تشغيل Visual Studio Code. لمعرفة المزيد حول دعم Python في Visual Studio Code ، راجع الوثائق .

في هذا الإصدار ، قمنا بإجراء تحسينات مدرجة في سجل التغيير لدينا ، حيث تم حل ما مجموعه 70 مشكلة ، بما في ذلك تلك المتعلقة بعارض الرسوم البيانية مع نافذة Python Interactive والاختبارات الموازية مع pytest. اقرأ عن جميع التغييرات تحت القط.



مؤامرة عارض مع نافذة بايثون


تستخدم الرسوم البيانية عادة لتصور البيانات. تتمثل إحدى الميزات الأكثر شيوعًا في نافذة Python التفاعلية في القدرة على إلقاء نظرة أعمق على الرسوم البيانية التي تم إنشاؤها ، على سبيل المثال ، تحجيمها وتحريكها وتصديرها. يتضمن تحديث يونيو عارضًا جديدًا تمامًا يمكن استخدامه للعمل مع أي صور تخطيطية ، مثل مكتبة matplotlib.

يمكنك فتح العارض بالنقر المزدوج على الرسم البياني أو بالنقر فوق الزر "تكبير الصورة" الذي يظهر عند التمرير فوق الرسومات في نافذة Python التفاعلية:



باستخدام عارض المخططات ، يمكنك نقل المخططات والتكبير والتصغير والتبديل بين المخططات في الجلسة الحالية وتصديرها إلى PDF أو SVG أو PNG.

اختبارات موازية مع pytest


لقد أجرينا تحسينات في موثوقية الإحصاءات المعروضة لإجراء الاختبارات ، على وجه الخصوص ، لإجراء الاختبارات بالتوازي مع pytest.

يمكنك إجراء الاختبارات بالتوازي مع pytest عن طريق تثبيت حزمة pytest-xdist وإضافة "-n <عدد المعالجات>" إلى ملف التكوين. على سبيل المثال ، بالنسبة لـ 4 معالجات ، يمكنك إنشاء ملف pytest.ini في مجلد المشروع وإضافة المحتويات التالية إليه:

[pytest] addopts=-n4 

الآن ، عند تشغيل الاختبارات وتصحيحها ، سيتم تشغيلها بالتوازي.



يمكنك الرجوع إلى الوثائق الخاصة بنا لمعرفة المزيد حول اختبار الدعم في ملحق Python.

المسافة البادئة في بداية انتقائية في المحطة


في مستودع GitHub الخاص بنا ، تحظى وظيفة VS Code Python بشعبية كبيرة ، مما أدى إلى إزالة المسافة البادئة العامة للرمز المحدد قبل إرساله إلى الجهاز عند تشغيل أمر "Run Selection / Line في Python Terminal". بدءًا من هذا الإصدار ، سيقوم الأمر بإرسال رمز المحطة الطرفية مع المسافة البادئة المشتركة المحذوفة ، بناءً على السطر الأول غير الفارغ من الشفرة المحددة.



التغييرات والتحسينات الأخرى.


لقد أضفنا أيضًا تحسينات طفيفة وقمنا بإصلاح المشكلات التي أبلغ عنها المستخدمون إلينا. فيما يلي بعض التغييرات الملحوظة:

  • يُسمح باستخدام كلمة المرور للمصادقة عن بُعد باستخدام أداة jupyter. ( # 3624 )
  • يتعامل عارض البيانات الآن بشكل صحيح مع إطارات البيانات الكبيرة ويدعم التصفية باستخدام التعبيرات في الأعمدة الرقمية (أكثر وأقل ومساواة) ( # 5469 )
  • معاينة الكمبيوتر المحمول المستوردة في نافذة بيثون التفاعلية. (# 5675 )
  • إضافة دعم لتصحيح عملية فرعية عند تصحيح الأخطاء الاختبارات. ( # 4525 )
  • إضافة دعم لتفعيل البيئات كوندا في بوويرشيل. ( # 668 )
  • أضف "Ctrl + Enter" كاختصار لوحة مفاتيح لتشغيل الخلية الحالية. ( # 5673 )

تأكد من تثبيت ملحق Python لـ Visual Studio Code في الوقت الحالي لتقدير الابتكارات المذكورة أعلاه. إذا واجهت أي مشاكل ، فيرجى الإبلاغ عنها في صفحة GitHub لـ Python VS Code .

Source: https://habr.com/ru/post/ar457186/


All Articles