۱۰ افزونه VS Code برای برنامه‌نویس‌های پایتون

آفلاین
user-avatar
ارسطو عباسی
21 مهر 1400, خواندن در 7 دقیقه

ویژوال استدیو کد یکی از بهترین IDEهایی‌ست که امروزه توسط برنامه‌نویسان و توسعه‌دهندگان بسیار زیادی مورد استفاده قرار می‌گیرد. با این حال VS Code به صورت پیشفرض از زبان‌های برنامه‌نویسی مختلف پشتیبانی نمی‌کند و پایتون یکی از این زبان‌هاست. اما اگر شما توسعه‌دهنده جاوااسکریپت و یا تایپ‌اسکریپت باشید با این مشکل روبرو نخواهید شد چرا که VS Code به صورت پیشفرض از این دو زبان پشتیبانی بعمل می‌آورد. اما جای نگرانی نیست چرا که VS Code شامل صدها افزونه مختلف می‌شود که برخی از آن‌ها نیز توسط خود تیم توسعه‌دهنده VS Code ایجاد شده است. تنها با ذخیره کردن یک فایل با پسوند مربوط به زبان برنامه‌نویسی مرتبط خود VS Code به صورت خودکار افزونه‌هایی را به شما معرفی می‌کند که با نصب کردن‌شان می‌توانید از پشتیبانی VS Code از زبان مربوطه مطمئن شوید. برای مثال اگر شما فایلی را با پسوند .py ذخیره کنید VS Code به شما پیشنهاد نصب افزونه Python را می‌دهد که توسط خود مایکروسافت ایجاد شده است.

در این مقاله از وبسایت راکت قصد داریم شما را با ۱۰ افزونه مختلف VS Code آشنا کنیم که بعنوان یک برنامه‌نویس پایتون به آن‌ها نیاز خواهید داشت.

افزونه اول: Python

https://media.geeksforgeeks.org/wp-content/uploads/20210210222430/Screenshotfrom20210210222329-660x144.png

افزونه Python مهمترین و ضرورترین افزونه‌ VS Code است که توسط خود مایکروسافت برای پشتیبانی از زبان برنامه‌نویسی پایتون ایجاد شده است. با استفاده از این افزونه می‌توانید از امکاناتی مانند آنالیز کدها برای پیدا کردن خطا، قالب‌بندی کدها یا Code Formatting، رفع عیب کردن از طریق بخش Debugger، استفاده از امکانات تست واحد و... بهره ببرید. بررسی سینتکس، auto-completion و سوئیچ کردن بین نسخه‌های مختلف پایتون نیز از دیگر امکانات این افزونه به حساب می‌آید. جدای از تمام این موارد افزونه Python می‌تواند از Jupyter Notebook نیز پشتیبانی بعمل بیاورد که خود امکان بسیار مهمی به حساب می‌آید.

افزونه دوم: Kite AutoComplete AI Code

https://media.geeksforgeeks.org/wp-content/uploads/20210210223513/Screenshotfrom20210210223356-660x129.png

Kite یک افزونه فوق‌العاده به منظور توسعه آسان‌تر کدهاست. این افزونه برای تسریع فرایند کدنویسی از هوش مصنوعی استفاده می‌کند. زمانی که شما یک تابع را فراخوانی می‌کنید Kite بصورت خودکار آرگومان‌های مورد نیاز برای استفاده از تابع مربوطه را به شما پیشنهاد می‌دهد. اگر شما روی هر کلمه‌ای hover کنید (ماوس‌تان را روی آن نگه‌دارید) Kite اطلاعاتی راجع به آن را به شما به صورت tooltip نشان می‌دهد. قابلیت auto-completion نیز در این افزونه ایجاد شده است اما با این تفاوت که لیست دستورات پیشنهادی به صورت هوشمندانه انتخاب شده و تنها حالت‌های ممکن به شما نمایش داده خواهد شد. Kite را جدای از پایتون می‌توانید برای زبان‌های برنامه‌نویسی جاوااسکریپت، Go، پی‌اچ‌پی و حتی فریمورک‌های ویو، ری‌اکت و... استفاده کنید.

افزونه سوم: Python Preview

https://media.geeksforgeeks.org/wp-content/uploads/20210212235257/Screenshotfrom20210212235152-660x153.png

با استفاده از Python Preview می‌توانید پیشنمایشی از کدهای پایتونی خود را داشته باشید. این موضوع باعث می‌شود تا بتوانید فرایند دیباگینگ و اشکال یابی را بسیار سریع‌تر انجام دهید. جدای از خروجی متنی ساده، با استفاده از این افزونه می‌توانید از قابلیت‌های بصری و انیمیشن برای مشاهده وضعیت کدهای‌تان بهره ببرید. Python Preview یک Visual View را به محیط VS Code اضافه کرده و این تنها برای کدهای پایتونی در دسترس است. المان‌های گرافیکی به شما کمک می‌کنند تا کدی که قرار است توسعه داده شود را بهتر درک کنید.

افزونه چهارم: Python Snippets

https://media.geeksforgeeks.org/wp-content/uploads/20210212235738/Screenshotfrom20210212235629-660x142.png

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

افزونه پنجم: AREPL for python

https://media.geeksforgeeks.org/wp-content/uploads/20210210225300/Screenshotfrom20210210225146-660x131.png

AREPL به شما کمک می‌کند تا به صورت بلادرنگ کدهای پایتونی‌تان را ارزیابی کنید. هر زمان که شما شروع به کدنویسی کردید این افزونه فعال شده و کلمه به کلمه با شما پیش می‌رود. در این هنگام AREPL مراقب است که شما در فرایند تایپ کدهای‌تان به مشکلی برنخورید. زمانی که شما خطایی را انجام دهید AREPL به سرعت خطا را به صورت log به شما نمایش داده و به شما کمک می‌کند تا از بروز آن جلوگیری کنید. البته این موارد توسط کاربر قابلیت شخصی‌سازی کردن را دارند. AREPL برای رفع عیب کردن نیازی به اجرا شدن کدهای‌تان ندارد در نتیجه زمان زیادی برای‌تان ذخیره خواهد شد.

افزونه ششم: Better Comments

https://media.geeksforgeeks.org/wp-content/uploads/20210210223214/Screenshotfrom20210210223034-660x137.png

Better Comments همانگونه که از نامش پیداست به شما کمک می‌کند تا کامنت‌های بهتری را در زمان برنامه‌نویسی بنویسید. شما در این افزونه با دسته‌بندی‌های مختلفی از کامنت‌ها همراه خواهید بود. برای مثال برخی از کامنت‌ها تنها جلوه هشداری دارند اما برخی دیگر مانند یک To-Do list هستند. شما می‌توانید این کامنت‌ها را با رنگ‌های متفاوت مشاهده کرده و در فرایند مستندنویسی برای کدهای‌تان از آن به خوبی بهره بگیرید. البته این افزونه منحصر به پایتون نبوده و دیگر زبان‌های برنامه‌نویسی نیز می‌توانند از آن استفاده کنند.

افزونه هفتم: Python Docstring Generator

https://media.geeksforgeeks.org/wp-content/uploads/20210212232956/Screenshotfrom20210212232914-660x142.png

مستندسازی برای کدها در VS Code بسیار راحت‌تر از دیگر ویرایشگرهای متن است. جدای از قابلیت‌های پیشفرض Python Docstring Generator به شما کمک می‌کند تا Docstringهای بهتری را نوشته و تولید کنید. Python Docstring Generator ارائه مستندات و راهنمایی‌ها برای توابع پایتونی را برای‌تان بسیار آسان‌تر کرده و در نتیجه کدهای مرتب‌تری را خواهید داشت.

افزونه هشتم: Python Indent

https://media.geeksforgeeks.org/wp-content/uploads/20210212234751/Screenshotfrom20210212234643-660x134.png

Python Indent ابزار فوق‌العاده‌ای برای مدیریت indentationها در پایتون است. در تجربه شخصی بنده اصلاح کردن indentationها برای پروژه‌های بزرگ کار حوصله سر بر و براستی سختی‌ست که در نهایت باید انجام شود. اما Python Indent بصورت خودکار بعد از زدن دکمه enter در صورت نیاز خود تورفتگی‌ها را مدیریت می‌کند. بنابراین می‌توان از این افزونه بعنوان یکی از بهترین افزونه‌ها برای مدیریت و ذخیره زمان نام برد.

افزونه نهم: Python Test Explorer

https://media.geeksforgeeks.org/wp-content/uploads/20210327204653/Screenshotfrom20210327204253-660x128.png

افزونه Test Explorer به شما این اجازه را می‌دهد تا تست‌هایی را که با unittest و Pytest ایجاد می‌کنید در یک رابط کاربری Test Explorer اجرا کنید. این رابط کاربری به عنوان یک پنجره در قسمت کناری ویرایشگرتان قرار خواهد گرفت. زمانی که یک تست با مشکل برخورد کند می‌توانید نتیجه آن را در بخش کناری ویرایشگر به صورت سریع مشاهده کرده و آن را حل نمایید. داشتن یک رابط کاربری بصری همیشه کارها را سریع‌تر می‌کند.

افزونه دهم: Dash

https://media.geeksforgeeks.org/wp-content/uploads/20210327230520/Screenshotfrom20210327225912-660x143.png

Dash در واقع یک نرم‌افزار برای سیستم عامل مک است که تمام مستندات رسمی هر زبان برنامه‌نویسی را در خود ذخیره کرده است. شما با داشتن این ابزار دیگر نیازی به گشتن به دنبال مستندات اصلی زبان‌ها در اینترنت نخواهید داشت. حال این نرم‌ افزار یک افزونه را برای VS Code نیز توسعه داده و شما برنامه‌نویسان پایتون می‌توانید تنها با ctrl + h به مستندات رسمی هر زبانی و بخصوص پایتون دسترسی داشته و حتی آن‌ها را دانلود کنید تا بصورت آفلاین در اختیارتان قرار بگیرند.

در پایان

ما در این مطلب به شما ۱۰ افزونه VS Code را معرفی کردیم که برای توسعه‌دهندگان و برنامه‌نویس‌های پایتونی می‌تواند بسیار کاربردی باشد. شما برای یادگیری VS Code می‌توانید از دوره آموزشی VS Code و برای یادگیری پایتون از دوره آموزشی پایتون، هر دو به صورت رایگان استفاده کنید.

منبع

چه امتیازی به این مقاله می دید؟
خیلی بد
بد
متوسط
خوب
عالی

دیدگاه‌ها و پرسش‌ها

برای ارسال دیدگاه لازم است، ابتدا وارد سایت شوید.

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

در حال دریافت نظرات از سرور، لطفا منتظر بمانید

آفلاین
user-avatar
ارسطو عباسی @arastoo
برنامه‌نویس و مدیر بخش تولید محتوا وبسایت راکت - وبلاگ شخصی: https://arastoo.dev
دنبال کردن

گفتگو‌ برنامه نویسان

بخشی برای حل مشکلات برنامه‌نویسی و مباحث پیرامون آن وارد شو