Visual Studio Code یا به اختصار VS Code یک ویرایشگر کد منبع باز و رایگان از مایکروسافت است . در این آموزش پایتون شما مبینید که چگونه از vs code در پایتون بیشترین بهره را ببرید.
اگر قبلا ویژوال استودیو کد یا پایتون را نصب نکرده اید، به هر دو نیاز خواهید داشت. پس ابتدا آن ها را نصب کنید .
کلید های میانبر صفحه کلید
تقریباً برای هر کاری که در VS Code انجام می دهید، می توانید آن را مستقیماً از صفحه کلید انجام دهید. میتوانید همه فعالیتها را در VS Code، چه داخلی یا از طریق برنامههای افزودنی ، به میانبر صفحه کلید اضافه کنید. زیر مجموعه کوچکی از دستورات داخلی قبلاً در میانبرهای صفحه کلید vs code در پایتون وجود دارند. بهعنوان یک توسعهدهنده پایتون، بسیاری از دستوراتی که در کد ویژوال استودیو استفاده میکنید، از برنامههای افزودنی ارائه میشوند، مشابه پسوند پایتون که قبلاً نصب کردهاید.
استفاده از Split Screens
خطوط کد های پایتون معمولا کوتاه هستند . برای نمایشگرهای عریض، فضای صفحه نمایش استفاده نشده زیادی خالی باقی میماند. شما میتوانید با استفاده از قابلیت split screen صفحه نمایش رو به چند قسمت تقسیم کنید و همزمان با چند فایل کار کنید. می توانید از میانبر صفحه کلید مرتبط استفاده کنید. Ctrl+\
همچنین می توانید با رفتن به View → Editor Layout یا با کلیک راست بر روی برگه فایل، Split Screens را باز کنید.
استفاده از حالت Zen برای کار متمرکز در vs code در پایتون
اگر به تمرکز مطلق خود روی یک فایل یا کار در VS Code نیاز دارید، پس با رفتن به View → Appearance → Zen Mode برای نمایش یک پنجره تمام صفحه تنها با ویرایشگر از حالت Zen استفاده کنید. این ویژگی مخصوصاً برای جلوگیری از حواسپرتیها و اعلانهای پر سر و صدا مفید است تا بتوانید روی انجام کار فعلیتان تمرکز کنید.
تم ها
VS Code یک کتابخانه عظیم از تم ها در VS Code Marketplace دارد که با مجموعه گسترده ای از طرح های رنگی مطابق با سلیقه های مختلف همراه است. برخی از پرطرفدارترین تم های موجود عبارتند از Material Theme، Winter is Coming، Dracula، Noctis و Monokai Pro.
می توانید افزونه ها را از extensions نصب کنید. پس از نصب، می توانید با اجرای Preferences: Color Theme در Command Palette یک تم رنگی را انتخاب کنید.
ترمینال
شما بیشتر زمان توسعه پایتون خود را در یک ترمینال صرف خواهید کرد. می توانید از یک برنامه جداگانه مانند ترمینال ویندوز استفاده کنید، اما VS Code یک پنجره ترمینال داخلی قدرتمند دارد که شما را از دیگر ترمینال ها بی نیاز می کند.
دیباگ اسکریپت های پایتون در ویژوال استودیو کد
ویژوال استودیو کد برای پایتون یک دیباگر قدرتمند. سادهترین راه برای اجرا و اشکالزدایی یک اسکریپت ساده پایتون، رفتن به منوی Run → Start Debugging و انتخاب فایل Python از است. دیباگرفایل فعلی را با استفاده از مفسر پایتون اجرا می کند. همچنین می توانید از extention های مربط به دیباگ استفاده کنید . آن ها را نصب کنید و با یک کلیک کد های خود را اشکال زدایی کنید .
کار با ابزارهای علم داده
VS Code برای کار با پایتون برای توسعه برنامه و توسعه وب عالی است. همچنین دارای مجموعه ای قدرتمند از برنامه های افزودنی و ابزار برای کار با پروژه های علم داده است. افزونه ای به نام Jupyter Notebooks وجود دارد که هسته IPython و یک ویرایشگر نوت بوک را در VS Code ادغام می کند.
نصب اکستنشن Jupyter Notebooks
برای شروع کار با Jupyter Notebooks در VS Code، به Jupyter Extension نیاز دارید . در نسخه های جدید پایتون این افزونه به صورت خودکار نصب می شود . بنابراین اگردید که Jupyter Notebooks قبلاً نصب شده است ، تعجب نکنید.
کتابخانههای علوم داده برای پایتون اغلب به ماژولهای کامپایلشده در C و C++ نیاز دارند. اگر از بسته های شخص ثالث زیادی استفاده می کنید، باید از conda به عنوان مدیر بسته استفاده کنید زیرا توزیع Anaconda وابستگی های ساخت را از طرف شما برطرف کرده است و نصب بسته ها را آسان تر می کند.
استفاده از نمایشگر داده
Jupyter Extension دارای یک نمایشگر داده است که برای مشاهده و فیلتر کردن آرایههای دو بعدی مانند لیستها، NumPy’s ndarray و Pandas DataFrames طراحی شده است. برای دسترسی به نمایشگر داده، می توانید با کلیک بر روی Show variable in data viewer، متغیرهای پیچیده را در نمای متغیرها مشاهده کنید.
نمایشگر داده از فیلتر درون خطی و صفحه بندی برای مجموعه داده های بزرگ پشتیبانی می کند. اگر مجموعه داده های بزرگی را در Matplotlib ترسیم می کنید، برنامه افزودنی Jupyter به جای رندر SVG از ویجت های Matplotlib پشتیبانی می کند.
افزودن extension های جالب دیگر به ویژوال استودیو کد
VS Code Marketplace هزاران افزونه مختلف دارد. این برنامههای افزودنی شامل پشتیبانی از زبان، تم، غلطگیر املا و حتی بازیهای کوچک میشوند.
نصب این چهار افزونه که در اینجا معرفی می کنیم کاملا اختیاری هستند ، اما می توانند زندگی شما را آسان تر کنند.
Code Spell Checker
غلطگیر املای کد (Code Spell Checker ) یک غلطگیر املا است که نام متغیرها، متن داخل رشتهها و رشتههای اسناد پایتون را بررسی میکند . Code Spell Checker هرگونه غلط املایی مشکوک را برجسته می کند. می توانید املا را از فرهنگ لغت تصحیح کنید یا کلمه را به فرهنگ لغت کاربر یا فضای کاری اضافه کنید.
Docker
افزونه Docker به شما یک رابط کاربری برای مدیریت تصاویر، شبکهها، رجیستری کانتینر، حجمها و کانتینرها میدهد.
Thunder Client
Thunder Client یک سرویس گیرنده و رابط کاربری HTTP برای VS Code است که برای کمک به تست API های REST طراحی شده است. اگر در حال توسعه و آزمایش API ها در چارچوب هایی مانند Flask، FastAPI، یا Django Rest Framework هستید، ممکن است از ابزاری مانند Postman یا curl برای آزمایش برنامه خود استفاده کنید.
در داخل Thunder Client، میتوانید درخواستهای HTTP ایجاد کنید و آنها را به API خود ارسال کنید، هدرها را دستکاری کنید، و بارهای متن، XML و JSON را تنظیم کنید. Thunder Client یک جایگزین عالی برای Postman یا curl است، و از آنجایی که می توانید از آن در داخل VS Code استفاده کنید، می توانید هنگام آزمایش و توسعه API های REST خود از جابجایی بین برنامه ها اجتناب کنید.
VS Code Pets
Pets یک برنامه افزودنی سرگرم کننده است که یک یا چند حیوان خانگی کوچک را در پنجره VS Code شما قرار می دهد. شما می توانید حیوانات خانگی را سفارشی کنید، محیط آنها را سفارشی کنید و با آنها بازی کنید.
این ها فقط تعدادی محدود از برنامه های افزودنی موجود در بازار بودند. هزاران مورد دیگر برای پشتیبانی از زبان اضافی، بهبودهای رابط کاربری یا حتی یکپارچه سازی Spotify وجود دارد.
نتیجه
ابزار vs code در پایتون به سرعت در حال پیشرفت هستند و تیم آن ماهانه به روز رسانیهایی را با رفع اشکالات و ویژگیهای جدید ارائه میکنند. مطمئن شوید که هر گونه به روز رسانی جدیدی را نصب کرده اید تا محیط خود را در جدیدترین و بهترین حالت نگه دارید.
با برخی از افزونه ها کار کنید و در حین کار روی پروژه بعدی خود، آنها را آزمایش کنید. متوجه خواهید شد که برخی از ویژگی های VS Code برای شما مفیدتر از سایرین خواهد بود.