در دنیای توسعه نرمافزار، ابزارهای برنامهنویسی همواره در حال تغییر و بهبود هستند تا نیازهای برنامهنویسان را بهتر برآورده کنند. یکی از محبوبترین محیطهای توسعه برای پایتون، VS Code است که با افزونههای قدرتمند خود امکانات متعددی را در اختیار توسعهدهندگان قرار میدهد. مایکروسافت در انتشار جدید فوریه ۲۰۲۵ برای افزونههای Python، Pylance و Jupyter، قابلیتهای جدیدی ارائه کرده که فرایند برنامهنویسی را سادهتر و بهرهوری را افزایش میدهند. در این مقاله از سایت کداکسپلور، نگاهی دقیق به مهمترین تغییرات این نسخه خواهیم داشت.
آنچه در این مقاله میخوانید:
- دیباگینگ بدون نیاز به تنظیمات
- لغو جستجوی تستها
- اجرای Native REPL از طریق ترمینال
- ویژگی «Go to Implementation» در Pylance
- قابلیت جدید AI Code Action
- تغییرات و بهبودهای دیگر
دیباگینگ بدون نیاز به تنظیمات
یکی از چالشهای رایج توسعهدهندگان، تنظیم فایل launch.json برای دیباگ کردن برنامهها در VS Code است. در این بهروزرسانی، امکان دیباگ بدون نیاز به پیکربندی فراهم شده است. حالا میتوانید تنها با اجرای دستور debugpy <script.py> در ترمینال، فرآیند دیباگ را آغاز کنید. این قابلیت، تجربه برنامهنویسان را سادهتر کرده و نیاز به تنظیمات پیچیده را از بین میبرد.
همچنین بخوانید: معرفی نسخه بتای TypeScript 5.8: امکانات جدید و تغییرات مهم
لغو جستجوی تستها
در نسخه جدید، وقتی جستجوی تستها از طریق Test Explorer آغاز شود، دکمه Cancel Test Refresh نمایش داده میشود که به کاربران اجازه میدهد فرآیند جستجو را متوقف کنند. این ویژگی، بهخصوص برای پروژههای بزرگ که زمان زیادی برای کشف تستها نیاز دارند، بسیار مفید است.
اجرای Native REPL از طریق ترمینال
Native REPL یک محیط تعاملی جدید برای اجرای کدهای پایتون در VS Code است که در این بهروزرسانی اضافه شده است. برای فعالسازی آن، باید گزینه python.terminal.shellIntegration.enabled را در تنظیمات فعال کنید. این قابلیت امکان اجرای مستقیم Native REPL از طریق ترمینال را فراهم میکند و تجربه کار با Python را ارتقا میبخشد.
ویژگی «Go to Implementation» در Pylance
Pylance در این نسخه، از قابلیت Go to Implementation پشتیبانی میکند. این ویژگی به توسعهدهندگان کمک میکند که بهسرعت از محل استفاده یک متد یا کلاس به پیادهسازی آن هدایت شوند. این قابلیت بهویژه برای مدیریت کلاسهای ارثبری و توابع پیچیده کاربردی خواهد بود.
قابلیت جدید AI Code Action
مایکروسافت در این نسخه، یک ویژگی آزمایشی جدید به نام Generate Symbol را معرفی کرده است. این قابلیت که با Copilot و Pylance کار میکند، به کاربران اجازه میدهد که هنگام تعریف یک کلاس، تابع یا متغیر جدید، از Copilot برای تکمیل خودکار پیادهسازی استفاده کنند. این ویژگی میتواند سرعت کدنویسی را افزایش داده و کدهای بهینهتری تولید کند.
سایر تغییرات و بهبودها
- پشتیبانی از پایتون 3.8 در این نسخه، آخرین انتشار خود را تجربه میکند و در نسخههای آینده حذف خواهد شد.
- افزونه Python Environments اکنون از گروهبندی محیطهای توسعه بر اساس مدیریتکنندگان محیط پشتیبانی میکند.
- برخی مشکلات گزارششده توسط کاربران، از جمله مشکل نشتی حافظه در pylint، برطرف شدهاند.
در نتیجه
انتشار فوریه ۲۰۲۵ برای افزونههای پایتون، Pylance و Jupyter در VS Code نشاندهنده تلاش مایکروسافت برای بهبود تجربه کاربری، افزایش بهرهوری و کاهش پیچیدگیهای توسعه Python است. قابلیتهایی مانند دیباگ بدون تنظیمات، لغو جستجوی تستها و Native REPL، روند برنامهنویسی را سادهتر کردهاند و ویژگیهای مبتنی بر هوش مصنوعی، نویدبخش آیندهای هوشمندتر در توسعه نرمافزار هستند.
نظر شما در مورد این قابلیتها چیست؟ آیا ویژگی خاصی وجود دارد که انتظار داشتید ولی هنوز در VS Code اضافه نشده است؟ نظرات خود را با ما به اشتراک بگذارید!