بيثون في مدونة البصرية ستوديو - يناير 2020 الإصدار

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



في هذا الإصدار ، عالجنا 59 قضية ، بما في ذلك:

  • اختيار Kernel في Jupyter Notebooks
  • تحسينات الأداء في محرر Jupyter Notebook
  • التنشيط التلقائي للبيئات في المحطة عند التحميل (شكرًا Igor Aleksanov !)
  • إصلاحات لإعادة بناء ctags على حفظ وبداية

إذا كنت مهتمًا ، يمكنك التحقق من القائمة الكاملة للتحسينات في سجل التغيير الخاص بنا.

اختيار Kernel في Jupyter Notebooks




في الجزء العلوي الأيسر من Notebook Editor والإطار التفاعلي ، ستتمكن الآن من رؤية النواة الحالية التي يستخدمها الكمبيوتر المحمول جنبًا إلى جنب مع حالة kernel (أي ما إذا كان الخمول ، مشغول ، إلخ ...). يسمح لك هذا الإصدار أيضًا بتغيير نواةك إلى نوى بيثون الأخرى. لتغيير النواة النشطة الحالية ، انقر على النواة الحالية لإظهار محدد النواة في رمز VS وحدد النواة التي تريد التبديل إليها من القائمة.

تحسينات الأداء في محرر Jupyter Notebook!


يتضمن هذا الإصدار العديد من التحسينات على أداء Jupyter في VS Code في كل من محرر Notebook والإطار التفاعلي. تم تحقيق ذلك من خلال التخزين المؤقت للنواة السابقة ومن خلال تحسين البحث عن Jupyter. بعض التحسينات الهامة بسبب هذه التغييرات هي:

  • يكون البدء الأولي لخادم Jupyter أسرع ، وتبدأ عمليات التشغيل اللاحقة لخادم Jupyter بأكثر من 2X
  • إنشاء دفتر Jupyter فارغ جديد أسرع 2X
  • فتح Jupyter Notebooks (خاصة مع حجم ملف كبير) أصبح الآن أسرع مرتين

ملاحظة: تم قياس حسابات الأداء هذه في اختباراتنا ، وقد تختلف التحسينات الخاصة بك.

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


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



لتمكين هذه الميزة ، يمكنك إضافة الإعداد "python.terminal.activateEnvInCurrentTerminal": صحيح إلى ملف settings.json الخاص بك. ثم عندما يتم تحميل الملحق وهناك محطة مفتوحة في رمز VS ، سيتم تفعيل البيئة المحددة تلقائيا.

إصلاحات لإعادة بناء ctags على حفظ وبداية


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

يتضمن هذا الإصدار إصلاحًا لتقرير الشوائب الذي حصل على أكبر عدد من الأصوات في برنامج GitHub repo ( GH793 ) ، المتعلق بعلامات ctags. الآن ، يمكن إعادة بناء العلامات المخزنة في مجلد .vscode لمشروعك عندما يتم تحميل ملحق Python عن طريق تعيين "python.workspaceSymbols.rebuildOnStart" إلى true ، أو إعادة بنائه على كل ملف بحفظه عن طريق تعيين "python.workspaceSymbols.rebuildOnFileSave" إلى true.



يمكنك معرفة المزيد حول دعم ctags في وثائقنا.

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


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

  • دعم القدرة على الحصول على مدخلات من المستخدمين داخل دفتر ملاحظات أو النافذة التفاعلية. ( # 8601 )
  • دعم الصور المحلية في تخفيض السعر والإخراج لأجهزة الكمبيوتر المحمولة. ( # 7704 )
  • دعم حفظ الرسوم البيانية مؤامرة في النافذة التفاعلية أو داخل جهاز كمبيوتر محمول. ( # 7221 )
  • استخدم "تشغيل كوندا" عند تنفيذ Python وتحديد بيئة Anaconda. ( # 7696 )
  • تنشيط بيئة الشقة باستخدام المسار عندما لا يتوفر الاسم. ( # 3834 )
  • إضافة خيار القائمة المنسدلة QuickPick لتشغيل اختبارات تشغيل الكل / تصحيح الأخطاء . (بفضل Philipp Loose ) ( # 5608 )

نحن باستمرار A / B اختبار ميزات جديدة. إذا رأيت شيئًا مختلفًا لم يعلن عنه الفريق ، فقد تكون جزءًا من التجربة! لمعرفة ما إذا كنت جزءًا من تجربة ، يمكنك التحقق من الأسطر الأولى في قناة الإخراج بيثون التمديد. إذا كنت ترغب في إلغاء الاشتراك في اختبار A / B ، يمكنك فتح ملف إعدادات المستخدم. ملف json (عرض> لوحة الأوامر ... وتشغيل التفضيلات: فتح الإعدادات (JSON)) وتعيين إعداد " python.experiments.enabled " على كاذبة.

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

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


All Articles