خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

چه چیزی در پایتون در نسخه دسامبر 2022 Visual Studio Code جدید است؟

بهبودهایی در پسوندهای پایتون برای کد ویژوال استودیو ارائه شده است.

مایکروسافت در وب‌سایت وبلاگ‌های توسعه‌دهنده خود اعلام کرد که نسخه دسامبر ۲۰۲۲ افزونه‌های پایتون برای کد ویژوال استودیو اکنون در دسترس است! این افزونه‌ها در مرحله پیش از انتشار هستند، اما در دسترس عموم هستند تا آن‌ها را امتحان کنند. در اینجا چیزی است که این نسخه دسامبر 2022 ارائه می دهد.

1. تورفتگی خودکار با Pylance

Pylance پیش از انتشار در Visual Studio Code-Insiders

یک ویژگی تورفتگی خودکار در پسوند Pylance اضافه شده است. این ویژگی به طور خودکار تورفتگی های صحیح را در کد شما ایجاد می کند. این به برنامه نویسان اجازه می دهد تا زمان بیشتری را به بخش منطقی کد خود و زمان کمتری را به قالب بندی اختصاص دهند. می توانید آن را در VS Code – Insiders امتحان کنید (ثبت نام الزامی است).

پس از نصب VS Code Insiders، به بازار بروید و پسوند Pylance را نصب کنید. به View > Command Palette بروید، Preferences را تایپ کنید و Open User Settings (JSON) را اجرا کنید. مطمئن شوید editor.formatOnType روی true تنظیم شده است. این کنترل می کند که آیا ویرایشگر پس از تایپ به صورت خودکار یک خط کد را قالب بندی کند یا خیر.

فرآیند باز کردن تنظیمات کاربر (JSON)

{
    "workbench.colorTheme": "Default Dark+",
    "[python]": {
        "editor.formatOnType": true
    },
    "python.defaultInterpreterPath": "C:\\New folder\\python.exe"
}

پس از تنظیم روی true، ادامه دهید و کد خود را بنویسید تا از این ویژگی جدید لذت ببرید.

2. پایتون برای پسوند وب

Experimental-Python برای پسوند وب در Visual Studio Code-Insiders

این یک افزونه جدید VS Code است که به شما امکان می دهد کد پایتون را در مرورگر اجرا و اشکال زدایی کنید. از WebAssembly به عنوان موتور اجرایی استفاده می کند. در مرحله آزمایشی است و از این رو نباید از آن برای توسعه تولید پایتون استفاده کنید. برای شروع استفاده از آن، مراحل زیر را دنبال کنید:

  1. یک مرورگر مبتنی بر Chrome باز کنید.
  2. با استفاده از آدرس زیر به مخزن GitHub خود بروید. https://insiders.vscode.dev/github/{username}/{repo}?vscode-coi=. نام کاربری و قسمت مخزن را به ترتیب با نام کاربری و مخزن GitHub خود جایگزین کنید. خروجی باید مطابق شکل زیر باشد.
  3. به بازار بروید و Experimental – Python را برای افزونه وب نصب کنید.
  4. فایل پایتون خود را باز کنید.
  5. کلید F5 را برای شروع اشکال زدایی یا CTRL+F5 برای اجرای کد بدون اشکال زدایی فشار دهید.
مطلب مرتبط:   چگونه کد پایتون خود را همزمان با استفاده از Thread ها اجرا کنید

پایتون برای تصویر صفحه راه اندازی مرورگر وب

محدودیت های پایتون برای پسوند وب

همانطور که اشاره شد، Python برای برنامه افزودنی وب آزمایشی است و به همین ترتیب دارای محدودیت‌هایی است.

  1. بیشتر افزونه ها و افزونه های Intellisense برای استفاده در پایتون برای وب در دسترس نیستند. مواردی که در دسترس نیستند با علامت احتیاط مطابق شکل زیر نشان داده می شوند.
  2. مفسر پایتون که نسخه وب از آن استفاده می کند دارای محدودیت های زیر است. از پیپ پشتیبانی نمی‌کند، از سوکت پشتیبانی نمی‌کند، از ماژول‌های پایتون بومی پشتیبانی نمی‌کند.

فهرست برخی از افزونه‌ها و افزونه‌های غیرقابل دسترس برای Python برای افزونه وب

در نتیجه، استفاده شما از این ویژگی باید به پروژه های نمونه اولیه و محیط های آزمایشی محدود شود.

3. پسوند Ruff

پسوند Ruff در Visual Studio Code-Insiders

این افزونه از لینتر راف پشتیبانی می کند. شگفت انگیزترین ویژگی این است که اقدامات رفع سریع را ارائه می دهد که به طور خودکار تخلفات قابل رفع خودکار را اصلاح می کند. پسوند Ruff نیازی به استفاده از اینسایدرهای VS Code برای امتحان آن ندارد. همچنین برای نصب در VS Code معمولی موجود است. برای امتحان کردن، به بازار VS Code بروید و آن را نصب کنید.

هنگام ویرایش یا باز کردن یک فایل پایتون، نقض کد را با اجرای روی کد شما برطرف می کند. برای استفاده از آن مراحل زیر را دنبال کنید:

  1. کد ویژوال استودیو را باز کنید
  2. یک فایل پایتون جدید بسازید و کد خود را بنویسید
  3. اگر قبلاً یک فایل منبع پایتون ذخیره کرده اید، آن را در Visual Studio Code باز کنید
  4. پسوند Ruff را با رفتن به View > Command Palette اجرا کنید، Ruff را تایپ کنید و Ruff را اجرا کنید: تمام مشکلات قابل رفع خودکار را مطابق شکل زیر برطرف کنید.
  5. پس از اجرا، راف تمام موارد نقض قابل رفع خودکار در کد پایتون شما را برطرف می کند.
مطلب مرتبط:   5 زبان توسعه بازی موبایل که امروز باید یاد بگیرید

فرآیند اعمال پسوند Ruff تمام مشکلات قابل رفع خودکار را برطرف کنید

چرا باید افزونه های جدید پایتون را در کد ویژوال استودیو امتحان کنید؟

افزودن ویژگی‌های جدید به افزونه‌های Visual Studio Code، توسعه در پایتون را در این پلتفرم کارآمدتر کرده است. شما زمان کمتری را صرف نگرانی در مورد قالب بندی کد خواهید کرد و از این رو زمان بیشتری را صرف کار بر روی منطق کد خود خواهید کرد.

علاوه بر این، IDE های منبع باز مانند Visual Studio Code به طور مرتب به روز رسانی ویژگی ها را دریافت می کنند. این به دلیل تعداد زیادی از افراد درگیر در توسعه IDE است. به روز رسانی ها با عملکردهای جدیدی همراه هستند که منجر به تجربه کدنویسی بهتر در هنگام استفاده از IDE ها می شود.