آیدیایی عبارت است از محیطی عمدتاً گرافیکی که تمام یا شماری از ابزارهای لازم برای توسعهٔ نرمافزار (بخشهایی یا تمام زنجیره ابزار توسعه) را خود دارد. در آیدیایی دسترسی به ابزارها و اعمال آنها در پروژهٔ جاری تسهیل شدهاست.
امکاناتی که بهطور معمول در IDEها وجود دارد :
1.ویرایش و نوشتن کد بهصورت پیشرفته با استفاده از امکانات پیشنهاد دهنده اتوماتیک که با نوشتن حرف اول یک دستور نام کامل دستورهایی که وجود دارد لیست میشود
2.نمایش کدها به صورت رنگی
3.کمک به رفع عیبهای نرمافزار و حل مشکلات آن؛Debug