به نام خدا

 

)Integrated Development Environment)  IDE  یا محیط توسعه یکپارچه ، نرم افزاری است که امکانات کاملی را برای برنامه نویسان جهت توسعه نرم افزار فراهم میکند.

 

از ویژگی های یک IDE میتوان ویرایشگر متن ، کامپایل ، برجسته سازی ، تکمیل کد ، پالایشگاه خودکار ، کنترل نسخه ، اشکال زدایی ، جستجوی کد ، برنامه نویسی بصری و پشتیبانی از زبان های برنامه نویسی نام برد.

تاریخچه : برنامه نویسان پیش از وجود IDE کد های خود را در ویرایشگرهای متن مینوشتند. سپس کد ها را پیاده سازی کرده و خطا های احتمالی موجود در آن را یافت را یافته و پس از رجوع مجدد به ویرایشگر ، به ادامه برنامه نویسی می پرداختند. در سال ۱۳۶۲ شمسی (۱۹۸۳ میلادی) شخصی به نام Borland Ltd یک کامپایلر زبان پاسکال به نام TurboPascal ارائه کرد که برای اولین بار ابزاری دارای ویرایشگر یکپارچه متن و کامپایلر بود.

انواع IDE در زبان برنامه نویسی پایتون

از جمله بهترین  IDEها و ویرایشگرهای کد همه‌منظوره برای پایتون، می‌توان  PyDev ، Sublime Text  و Visual Studio را نام برد. در ادامه مطلب بهترین IDE برای پایتون ، برخی از محیط‌های توسعه و ویرایشگرهای کد همه‌منظوره‌ مناسب برای توسعه و کدنویسی پایتون معرفی شده‌اند.

  • PYDEV در Eclipse

                                    

آن دسته از برنامه‌نویسان و توسعه‌دهندگانی که زمان کافی را در اجتماعات منبع‌باز صرف کرده‌اند، قطعاً با Eclipse آشنایی دارند. Eclipse  یک IDE غیر رسمی برای توسعه با زبان برنامه‌نویسی جاوا به حساب می‌آید. Eclipse برای لینوکس، ویندوز و مک OS در دسترس است. این IDE، مجموعه افزونه‌‌‌های کامل و غنی دارد. این مجموعه پرتعداد از افزونه‌ها، Eclipse را تبدیل به یک ابزار کاربردی برای دامنه وسیعی از فعالیت‌های مختلف در برنامه‌نویسی کرده است.

یکی از این افزونه‌های کاربردی، PyDev  نام دارد .PyDev  امکاناتی را از قبیل خطایابی، تکمیل کد و همچنین یک کنسول پایتون تعاملی برای برنامه‌نویسی با پایتون فراهم می‌آورد.

  • Sublime Text

                                                                        

Sublime Text در سال 1386 توسط یکی از مهندسان گوگل به نام جان اسکینر توسعه داده شده است و در ابتدا به عنوان افزونه‌ای برای VIM در نظر گرفته می‌شد. Sublime Text یک ویرایشگر کد عمومی و بسیار محبوب به شمار می‌رود که به زبان C++ و پایتون نوشته شده است. از نسخه دوم به بعد، می‌توان با 44 زبان برنامه‌نویسی شاخص در Sublime Text کدنویسی کرد. Sublime Text  به صورت داخلی و پیش‌فرض از ویرایش کدهای نوشته شده به زبان پایتون پشتیبانی می‌کند.

این ویرایشگر کد، مجموعه‌ای غنی از افزونه‌ها (بسته ها | Packages) دارد که ویژگی‌های نحوی و ویرایشی متنوعی را برای پایتون گسترش می‌دهند. نصب بسته‌های افزوده پایتون می‌تواند چالش‌برانگیز باشد. تمام بسته‌های Sublime Text خود به زبان پایتون نوشته شده‌اند و نصب بسته‌های جامع پایتون (Community Packages) اغلب نیاز به اجرای مستقیم اسکریپت‌های پایتون در Sublime Text  دارند.

  • Visual studio code

                                                                       

Visual Studtio code یک ویرایشگر کد با امکانات کامل است و نباید با Visual Studio اشتباه گرفته شود. می‌توان از Visual Studio Code  که به VS Code معروف است، در لینوکس، مک OS و ویندوز استفاده کرد. VS Code کوچک و کم حجم، متن‌باز، قابل تعمیم و قابل پیکربندی برای بسیاری از وظایف است. مشابه اتم، VS Code  نیز مبتنی بر Electron است. بنابراین، همان مزایا و معایب Electron را با خود به همراه دارد. یکی از پروژه‌های مایکروسافت است که بیش‌ترین تعداد مشارکت را در گیت‌هاب داشته است.

منابع : فرادرس - ویکی پدیا