بيثون في رمز الاستوديو المرئي - إصدار سبتمبر 2019

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

كان هذا إصدارًا قصيرًا حيث قمنا بإغلاق 35 مشكلة ، بما في ذلك إدخال تحسينات على Python Language Server وتصحيح أخطاء خلية Jupyter Notebook ، وكذلك اكتشاف إنشاء بيئة افتراضية. يتم سرد قائمة التحسينات الكاملة في سجل التغيير الخاص بنا.



هذا المقال في مدونتنا

تحسينات على خادم لغة بيثون


يحتوي Python Language Server الآن على قدرات الفحص ، ويتضمن إصداره الأخير رسائل تفريغ جديدة ومجموعة متنوعة من التحسينات العامة الإضافية ، والتي يتم سردها في قسم "التغييرات والتحسينات الأخرى" أدناه.

تتضمن رسائل الفحص التي يوفرها Python Language Server اكتشاف عمليات الاستيراد التي لم يتم حلها والمتغيرات غير المحددة والعديد من الوسائط في استدعاء دالة ووسائط الكلمات الرئيسية غير المعروفة والوراثة من شيء ليس فئة. للاطلاع على القائمة التفصيلية الكاملة لرسائل الفحص ، يمكنك التحقق من الوثائق في Repo GitHub Language Server أو صفحة مرجع الإعدادات الموجودة في مستندات Python لـ Visual Studio Code.



لقد أضفنا أيضًا دعمًا عامًا #noqa ، لذلك يمكن تعطيل رسائل الفحص على أساس كل حالة على حدة. سيتم تعطيل الإخراج التشخيصي للخطوط ذات التعليق #noqa. لمزيد من المعلومات ، يمكنك التحقق من الوثائق .



تحسينات على Jupyter دفتر خلية تصحيح الأخطاء


في إصدار أغسطس ، أضفنا القدرة على تصحيح خلايا دفتر Jupyter حيث يمكنك الدخول إلى كود المستخدم. في هذا الإصدار ، يتم تحسين هذه الميزة مع خيار للدخول أيضًا إلى كود غير مستخدم إذا لزم الأمر. للتمكين ، افتح صفحة الإعدادات (ملف> تفضيلات> الإعدادات) ، وابحث عن "علم البيانات: Debug Just My Code" وقم بإلغاء تحديد الخيار.



بمجرد تعطيل الإعداد ، ستتمكن من الانتقال إلى استدعاءات الوظائف ، على سبيل المثال ، فحص سلوك رمز المستخدم وغير كيفية تغير المتغيرات عند تنفيذه.



الكشف عن خلق بيئة افتراضية


يشير مترجم Python المعروض على شريط الحالة إلى البيئة التي يستخدمها ملحق Python لتشغيل رمز Python (باستخدام أمر Python: Run Python File في Terminal ،) ولتقديم خدمات اللغات مثل الإكمال التلقائي ، والتدقيق اللغوي ، الوبر ، التنسيق ، إلخ:



في هذا الإصدار ، عند إنشاء بيئة افتراضية جديدة ، سيتم عرض مطالبة تسأل عما إذا كنت ترغب في تحديد مترجمها الخاص بمساحة العمل:



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

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


لقد أضفنا أيضًا تحسينات صغيرة ومشكلات ثابتة طلبها المستخدمون من شأنها تحسين تجربتك في العمل مع Python في Visual Studio Code. بعض التغييرات البارزة تشمل:

  • تحديث Jedi إلى 0.15.1 و parso إلى 0.5.1. ( # 6294 )
  • نتوء نسخة من PTVSD إلى 4.3.2.
  • تمت إضافة إعداد للسماح بتنفيذ شفرة Python عند تحميل النافذة التفاعلية. ( # 6842 )
  • إضافة عدسات كود الأمر debug عندما تكون في وضع التصحيح. ( # 6672 )
  • التحسينات العامة لخادم لغة بايثون:

  • تحسين التعامل مع الطبقات العامة في سلاسل الميراث ( # 1278 )
  • إضافة دعم لـ TypeVar المقيد والعامة النفس ( # 1242 )
  • إضافة دعم للمراجع الأمامية في سلاسل الكتابة ( # 1186 )
  • تمت إضافة تعريف goto للأعضاء في قواعد الفصل ( # 1356 ، # 1443 )
  • مناولة المهام المحسّنة ( # 1457 ، # 1494 ، # 411 ، # 1382 )

نحن مستمرون في اختبار الميزات الجديدة A / B. إذا رأيت شيئًا مختلفًا لم يعلن عنه الفريق ، فقد تكون جزءًا من تجربة! لمعرفة ما إذا كنت جزءًا من تجربة ، يمكنك التحقق من الأسطر الأولى في قناة الإخراج بيثون التمديد. إذا كنت ترغب في إلغاء الاشتراك من اختبار A / B ، فقم بتعطيل القياس عن بُعد في Visual Studio Code .

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

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


All Articles