)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 را با خود به همراه دارد. یکی از پروژههای مایکروسافت است که بیشترین تعداد مشارکت را در گیتهاب داشته است.
منابع : فرادرس - ویکی پدیا