Python in Visual Studio Code - إصدار يوليو

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



لقد أجرينا 51 تحسينًا في هذا الإصدار ، بما في ذلك:



  • دعم إضافي لخادم لغة جديد: Pylance
  • جمع التمديد
  • تصدير دفاتر الملاحظات بتنسيق HTML و PDF
  • الاتصال مرة أخرى إلى المصحح


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







: Pylance



قبل أسبوعين ، أعلنا عن إصدار Pylance ، خادم اللغة الجديد الخاص بنا استنادًا إلى أداة التحقق من نوع Pyright الثابت من Microsoft.



Pylance هو خادم لغة سريع يوفر العديد من الميزات لمساعدتك في كتابة تعليمات برمجية أفضل ، بما في ذلك عمليات الاستيراد التلقائية ، واكتشاف الأكواد الميتة ، ومعلومات المعلمة ونوع الإرجاع ، ودعم بيئة إنتاج متعددة الجذور ، والمزيد. يمكنك أن تقرأ في Pylance بلوق وظيفة لمعرفة المزيد حول هذا الموضوع.







أضاف Pylance مؤخرًا ميزة تسليط الضوء على السياق والتي تساعدك على التعرف بسرعة على مكان استخدام الرموز في ملف معين.







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



إذا كنت من مستخدمي Microsoft Python Language Server ، فننصحك بتجربة Pylance. يعمل خادم اللغة الجديد على تحسين Python IntelliSense في VSCode بشكل ملحوظ. لهذا السبب ، فإن الخطة طويلة المدى هي التخلص من خادم لغة Microsoft Python كخيار مدعوم في امتداد Python.



جمع التمديد



يسعدنا أن نعلن أن هذا الإصدار يضيف دعمًا لملحقنا التجريبي الجديد ، Gather. يعد Gather موضوعًا متكررًا ، ونتطلع إلى تعليقات المجتمع لتحسين دقة Gather! تقوم هذه الأداة بتحليل وتحديد تبعيات الكود المطلوبة في المفكرة وتقوم بتنظيف الكود ، وبالتالي أتمتة هذه المهمة المعقدة والمستهلكة للوقت.









يمكنك تثبيت برنامج Gather في السوق اليوم . يسعدنا سماع ملاحظاتك! إذا كان لديك أي مشاكل، لا تتردد في تسجيلهم في و vscode-الثعبان جيثب مستودع.



تصدير دفاتر الملاحظات إلى HTML و PDF



يتضمن هذا الإصدار دعمًا لتصدير دفاتر الملاحظات إلى HTML و PDF ، مما يسهل مشاركة دفاتر الملاحظات وتقديمها بنقرة زر واحدة!



لاحظ أن التصدير إلى PDF يتطلب تثبيت TeX.







الاتصال مرة أخرى إلى المصحح



مع هذا الإصدار ، يمكنك الآن بسهولة بدء جلسات مصحح الأخطاء عن بُعد باستخدام اتصالات رد الاتصال.



عند توصيل ptvsd - مصحح أخطاء Python الخاص بنا في VS Code - بعملية Python أو بجهاز بعيد ، فأنت بحاجة إلى تكوين عملية Python عن بُعد للاستماع إلى طلبات الإرفاق ثم بدء جلسة مصحح أخطاء في VS Code للاتصال بذلك.



ومع ذلك ، يمكن أن يكون الاتصال صعبًا إذا لم تقدم الوقت الصحيح - فقد تستغرق العملية وقتًا طويلاً للتشغيل على الجهاز البعيد ، أو قد تكون مهلة انتظار الاتصال بـ VS Code.



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



على سبيل المثال ، يمكنك تشغيل البرنامج النصي التالي:



     import debugpy
     debugpy.connect(('localhost',5678))

     debugpy.breakpoint()
     print("debugger stops here")


ثم أضف launch.json config إلى VS Code بالمحتوى التالي:



     {
          "name": "Python: Attach using listen",
          "type": "python",
          "request": "attach",
          "listen": {
                "host": "127.0.0.1",
                "port": 5678
          },
     },


يمكنك الآن بدء تشغيل مصحح الأخطاء في VS Code بحيث يبدأ الاستماع لطلب الاتصال. عندما تبدأ عملية Python ، فإنها تتوقف عند نقطة توقف معينة.







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



All Articles