به این صفحه از محتوای مجله هم‌رویش خوش آمدید! VsCode یک ویرایشگر کد (Code Editor) معروف است که اکثر برنامه‌نویسان نام آن را شنیده‌اند. در این صفحه به بررسی افزونه‌ها در VsCode می‌پردازیم. سپس 12 افزونه‌ VsCode برای پایتون و برخی از بهترین افزونه‌های VsCode که برای تمام زبان‌ها و تکنولوژی‌ها هستند را معرفی می‌کنیم.

فهرست مطالب

معرفی VsCode

یکی از ابزارهای لازم برای کدنویسی بهتر و سریع‌تر، یک محیط توسعه مناسب است.  ابزارهای زیادی برای این منظور وجود دارند که هریک ویژگی‌های به‌خصوص خود را دارند. اگر در زمینه برنامه‌نویسی فعالیت می‌کنید حتمی نام Visual Studio Code یا همان VsCode را شنیده‌اید. این ویرایشگر کد (code editor) ساخته مایکروسافت (Microsoft) است و در سال 2015 به صورت رسمی منتشر شد.

این ویرایشگر کد مزایا خیلی زیادی دارد که آن را گزینه‌ای بسیار مناسب برای اکثر توسعه‌دهندگان قرار می‌دهد. برخی از این مزایا شامل موارد زیر است.

  • رایگان و متن‌باز
  • چند سکویی (cross-platform)
  • پشتیبانی از اکثر زبان‌های برنامه‌نویسی
  • قابلیت ادغام و تعامل با ابزارهای دیگر
  • سبک و کم‌حجم
  • افزونه‌های (Extension) بسیار زیاد
  • و…

 

 

هم رویش منتشر کرده است:

آموزش VSCode — از صفر در ۲ ساعت

 

افزونه‌ ها در VsCode

مهم‌ترین ویژگی VsCode که آن را قابل‌استفاده برای اکثر توسعه‌دهندگان قرار می‌دهد، افزونه‌های آن هستند. افزونه‌ ها در VsCode، قابلیت‌هایی که خود نرم‌افزار به‌صورت پیش‌فرض ندارد را به آن اضافه می‌کنند. تفاوتی ندارد که برنامه‌نویس وب باشید، اپلیکیشن موبایل بنویسد و یا در حوزه علم داده فعالیت کنید. شما می‌توانید به‌راحتی افزونه‌های موردنظر و مناسب کار خود را پیدا کنید و از قدرت و انعطاف بسیار زیاد VsCode استفاده کنید.

 

افزونه ها در vscode

 

افزونه‌ VsCode برای پایتون

VsCode پشتیبانی بسیار خوبی از زبان برنامه‌نویسی پایتون دارد. همچنین جدای از افزونه‌های رسمی مایکروسافت برای این زبان، شرکت‌ها و افراد دیگری نیز افزونه‌های کاربردی و جذابی را ساخته‌اند. در این بخش به بررسی و معرفی 12 افزونه‌ VsCode برای پایتون و سایر زبان‌ها می‌پردازیم.

 

افزونه Python

افزونه رسمی مایکروسافت که برای زبان برنامه‌نویسی پایتون منتشر شده است. نصب این افزونه برای برنامه‌نویسی پایتون الزامی است. چرا که قابلیت‌های بسیار زیادی را به ویرایشگر کد اضافه می‌کند. برخی از قابلیت‌های این افزونه شامل موارد زیر است.

  • تکمیل خودکار کد (Autocomplete)
  • قالب‌بندی و زیباسازی کد (code formatting)
  • مدیریت تست‌های واحد (unit tests)
  • ابزار رفع خطا (Debugger)

 

افزونه‌-VsCode-برای-پایتون
افزونه python در VsCode

 

افزونه Pylance

این افزونه نیز ساخته شرکت مایکروسافت است و به‌صورت رسمی منتشر شده است. این افزونه در حقیقت بخشی از افزونه Python است و کارایی آن را بهبود می‌بخشد. از کمک‌هایی که Pylance می‌تواند به ما بکند می‌توان به موارد زیر اشاره کرد.

  • مدیریت imports طبق استانداردهای برنامه‌نویسان پایتون
  • جابه‌جایی بین کدها (Code navigation)
  • پشتیبانی از Jupyter Notebooks

 

افزونه‌-VsCode-برای-پایتون
افزونه pylance در VsCode

 

اما مهم‌ترین قابلیت این افزونه، بررسی نوع داده‌ها و اطلاعات آنهاست. این افزونه از Pyright قدرت گرفته است. Pyright ابزاری است که توسط مایکروسافت توسعه‌یافته است و یک ابزار “بررسی نوع داده ایستا” (static type checking tool) برای زبان برنامه‌نویسی پایتون است. این افزونه به‌وسیله ویژگی type hints در پایتون، اطلاعات نوع داده متغیرهای کد را به دست می‌آورد و در صورت استفاده اشتباه از آنها، هشدارهای معناداری را به ما می‌دهد. استفاده از این افزونه و نوشتن صحیح type hints در کد می‌تواند از به‌وجودآمدن بسیاری از خطاها در آینده جلوگیری کند. همچنین خوانایی کد را به‌شدت افزایش می‌دهد.

اگر با ویژگی type hints در پایتون آشنا نیستید می‌توانید مقاله `سیستم نوع داده (type system) پایتون__ استفاده از type hints در پایتون` را مطالعه کنید.

 

این افزونه معمولاً به‌صورت خودکار همراه با افزونه Python نصب می‌شود؛ اما شما می‌توانید آن را به‌صورت جداگانه نیز نصب کنید.

 

 

هم رویش منتشر کرده است:

آموزش پایتون از صفر — برنامه نویسی مقدماتی تا پیشرفته Python

 

 

افزونه Python Snippets

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

 

افزونه Python Snippets در VsCode

 

افزونه autoDocstring – Python Docstring Generator

مستندسازی کد معمولاً کاری لازم، اما حوصله سر بر و خسته‌کننده است. افزونه Python Docstring Generator این کار را به‌صورت خودکار انجام می‌دهد. این افزونه مستندسازی بسیار جامع و کاربردی را انجام می‌دهد و نگهداری کد (maintain) را آسان‌تر می‌کند. همچنین باعث می‌شود الگو مستندسازی ما در همه اجزا کد (codebase) یکی باشد و ساختار آن حفظ شود.

 

افزونه‌-VsCode-برای-پایتون
افزونه autoDocstring – Python Docstring Generator در VsCode

 

افزونه Python Environment Manager

اگر برنامه‌نویس پایتون باشید حتمی از محیط‌های مجازی (Virtual environments) استفاده کرده‌اید. از محیط‌های مجازی برای ایزوله کردن پروژه‌ها از یکدیگر استفاده می‌شود. افزونه Python Environment Manager ابزاری است که قابلیت‌های قابل‌توجهی برای مدیریت و نظارت بر این محیط‌های مجازی و کتابخانه‌هایی که در آنها نصب هستند، در اختیار ما قرار می‌دهد.

برخی از قابلیت‌های این افزونه شامل موارد زیر است.

  • شروع یک ترمینال (terminal) با محیط مجازی فعال شده
  • ساخت و حذف محیط مجازی
  • مشاهده، نصب، تغییر و حذف پکیج‌ها در محیط مجازی
  • نصب نسخه‌های پایتون از PyEnv
  • پشتیبانی از محیط مجازی Poetry

 

افزونه‌-VsCode-برای-پایتون
افزونه Python Environment Manager در VsCode

 

افزونه Python Test Explorer

زمانی که در حال ‌توسعه پروژه هستید، تست‌نویسی یکی از نکات بسیار مهمی هست که باید رعایت کنید. پایتون کتابخانه‌های مختلفی برای انجام این کار دارد که هریک مزایا و معایب خود را دارند. افزونه Python Test Explorer بهترین افزونه‌ VsCode برای پایتون، از نظر مدیریت تست است که این امکان را به ما می‌دهد تا تست‌ها را اجرا و مدیریت کنیم. این افزونه یک پنل گرافیکی در اختیار ما قرار می‌دهد که مدیریت تست‌ها را بسیار راحت‌تر می‌کند. همچنین این افزونه از کتابخانه‌های Unittest، Pytest و Testplan پشتیبانی می‌کند.

 

افزونه‌-VsCode-برای-پایتون
افزونه Python Test Explorer در VsCode

 

معرفی بهترین افزونه‌های VsCode

افزونه‌های بسیار کاربردی دیگری نیز وجود دارند که مختص به زبان پایتون نیستند، اما استفاده از آنها فرایند توسعه نرم‌افزار با پایتون و یا هر زبان و تکنولوژی دیگری را راحت‌تر و کارآمد می‌کنند. در این قسمت به معرفی بهترین افزونه‌های VsCode که جنبه عمومی دارند می‌پردازیم.

 

افزونه Live Share

زمانی که در حال توسعه پروژه‌ای با همکاری افراد دیگر هستید، قابلیت کارکردن هم‌زمان و اشتراک‌گذاری کد می‌تواند روند کار را بسیار ساده و بی‌دردسر کند. افزونه Live Share قابلیت‌های متعددی برای همکاری افراد به‌صورت هم‌زمان روی پروژه دارد. همچنین این افزونه برای جلسات بازبینی کد (code review) کاربرد دارد.

برخی از قابلیت‌های این افزونه شامل موارد زیر است.

  • اشتراک‌گذاری کد با دسترسی خواندن و نوشتن
  • اشتراک‌گذاری سرور محلی و ترمینال
  • همکاری روی پروژه با چت و صدا

 

بهترین-افزونه‌-های-VsCode
افزونه Live Share در VsCode

 

افزونه Better Comments

کامنت (Comment) گذاشتن برای کد، امری بسیار مفید و ضروری است. همچنین کامنت‌ها برای مستندسازی کد نیز کاربرد دارند. با استفاده از افزونه Better Comments، می‌توانیم کامنت‌هایی با ظاهر بهتر و معنادار بگزاریم. این افزونه انواع مختلفی از کامنت‌ها را پشتیبانی می‌کند. برخی از دسته‌بندی‌های این افزونه شامل هشدارها، های‌لایت‌ها، TODO و اطلاعات هستند.

 

افزونه Better Comments در VsCode

 

افزونه GitLens

Git یکی از ابزارهایی که اکثر توسعه‌دهندگان از آن استفاده می‌کنند. Git یک سیستم کنترل نسخه (Version Control System) است که در پروژه‌های کوچک و بزرگ استفاده می‌شود. GitLens افزونه‌ای بسیار قدرتمند است که امکانات زیادی برای کار با Git در VsCode ارائه می‌دهد. برخی از امکانات این افزونه شامل موارد زیر است.

  • تصویرسازی برنچ (Branch) و کامیت (commit)
  • توانایی جست‌وجو در کامیت ها
  • پشتیبانی از مخزن‌های راه دور (remote repositories)

 

بهترین-افزونه‌-های-VsCode
افزونه GitLens در VsCode

 

افزونه Code Spell Checker

ممکن است موارد بسیار زیادی رخ دهد که ما در نام‌گذاری متغیرها، اشتباهات نوشتاری داشته باشیم و نام آن‌ها را با غلط املایی بنویسیم. اگرچه این اشتباهات در روند اجرا برنامه مشکلی ایجاد نمی‌کنند، اما خوب است که از این دسته از اشتباهات در برنامه خود نداشته باشیم. Code Spell Checker، یک افزونه تصحیح غلط‌های املایی است که کد ما را بررسی و موارد اشتباه را تصحیح می‌کند.

 

بهترین-افزونه‌-های-VsCode
افزونه Code Spell Checker در VsCode

 

افزونه Tabnine

در زمانی زندگی می‌کنیم که توسعه و دستاوردهای هوش مصنوعی همواره در حال‌ رشد است و در همه زمینه‌های زندگی ما نفوذ می‌کند. هوش مصنوعی در دنیا برنامه‌نویسی نیز نفوذ زیادی داشته و ابزارهای زیادی برای افزایش بهره‌وری و سرعت ساخته شده‌اند. Tabnine یکی از بهترین افزونه‌های VsCode است که با استفاده از هوش مصنوعی پیشنهادهای خیلی خوبی برای تکمیل کد (AutoComplete) می‌دهد و تجربه متفاوتی از کدنویسی را برای ما می‌سازد. از ویژگی‌های شاخص این هوش مصنوعی می‌توان موارد زیر را نام برد.

  • یادگیری مداوم از نحوه کدزنی شما با استفاده از الگوریتم‌های یادگیری ماشین
  • اسکن و یادگیری از مخازن کد منبع‌باز دنیا
  • سرعت بسیار بالا در پیشنهاد قطعه کدها

 

افزونه tabnine در VsCode

 

افزونه Settings Sync

آخرین افزونه‌ای که معرفی می‌کنیم، افزونه بسیار کاربردی است که ما را از نصب دستی افزونه‌های دلخواه خود رها می‌کند. تصور کنید که سیستم‌عامل خود را عوض کرده‌اید و VsCode را دوباره روی آن نصب‌ کرده‌اید و یا اینکه همکار شما از تنظیمات و تم (theme) شما خوشش آمده و می‌خواهد آنها را روی ویرایشگر کد خود نیز اعمال کند. درهرصورت نصب دستی افزونه‌ها، تم‌ها و اعمال تنظیمات، کاری زمان‌بر است. افزونه Settings Sync تنظیمات VsCode شما را در قالب یک فایل در گیت‌هاب شما قرار می‌دهد تا دیگر نیازی به نصب دستی آنها نداشته باشید و تنها با یک کلیک، تمام آنها را در ویرایشگر خام خود، اعمال کنید.

 

بهترین-افزونه‌-های-VsCode
افزونه Settings Sync در VsCode

 

سخن پایانی

زمانی که می‌خواهیم کاری را شروع کنیم، داشتن ابزار و محیط کار مناسب می‌تواند سادگی و سرعت انجام کار را افزایش دهد. این قضیه در دنیای توسعه نرم‌افزار بسیار ضروری است، زیرا روزانه ابزارهای مختلفی ارائه می‌شوند و انتخاب بهترین گزینه میان آنها کاری است که با آزمون‌وخطا به دست می‌آید. افزونه‌ها در VsCode مانند ابزارهایی درون یک جعبه‌ابزار هستند که انتخاب ابزار مناسب از میان آنها می‌تواند روند کار را آسان‌تر کنند.

در این پست سعی شده است که 12 افزونه‌ VsCode برای پایتون و همچنین بهترین افزونه‌های VsCode که جنبه عمومی دارند معرفی شود. برخی از این افزونه‌ها بر اساس تجربه شخصی و برخی دیگر از خواندن نظرات افراد مختلف جمع آوردی شده است.

همچنین شما می‌توانید به فروشگاه افزونه VsCode  سری بزنید و آنجا افزونه‌های دلخواه خود را پیدا و نصب کنید.

 

کلیدواژگان

بهترین افزونه vscode | افزونه وی اس کد | بهترین افزونه وی اس کد | افزونه‌ VsCode برای پایتون | افزونه‌ ها در VsCode | بهترین افزونه‌ های VsCode

منبع

7 Best VS Code Extensions for Python Developers

Top 10 VS Code Extensions for Python Developers to Learn In 2023

20 BEST VSCODE EXTENSIONS TO IMPROVE YOUR PRODUCTIVITY

نویسنده :

سئو و ویراستاری :

زیبا عامریان هستم فارغ‌التحصیل مهندسی کامپیوتر و متخصص سئو و بازاریابی محتوا. در تیم اجرایی هم‌رویش مدیریت واحد محتوا رو به عهده دارم و امیدوارم که تونسته باشم تاثیر خوبی روی سئو و کیفیت خوانش محتوای هم‌رویش بگذارم.

زیبا عامریان هستم فارغ‌التحصیل مهندسی کامپیوتر و متخصص سئو و بازاریابی محتوا. در تیم اجرایی هم‌رویش مدیریت واحد محتوا رو به عهده دارم و امیدوارم که تونسته باشم تاثیر خوبی روی سئو و کیفیت خوانش محتوای هم‌رویش بگذارم.

1 دیدگاه برای “12 افزونه‌ VsCode برای پایتون __ بهترین افزونه‌ وی اس کد

  1. سعید سرتیپی گفته:

    درود بر شما
    از نویسنده و ویراستار محترم بسیار سپاسگزارم
    با احترام
    سعید سرتیپی

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Search

مطالب مرتبط

دسته بندی مطالب