http://t1.gstatic.com/images?q=tbn:ANd9GcSSgLDSCQJkuKmx6qNXsMR4ptL04xiUWsfwx5L_7JfhjTytsBmD


خصوصیات
Code::Blocks از چندین کامپایلر پشتیبانی می‌کند، شامل MinGW / GCC، Digital Mars، Microsoft Visual C++، Borland C++، Watcom و همینطور Intel C++ compiler. اگرچه این IDE برای زبان ++Cطراحی شده‌است، اما کامپایلرهای دیگری نظیر GNU Fortran، Digital Mars D، و GNU GDC را پشتیبانی می‌کند.
خصوصیت پررنگ کردن نحو کدها و تاشدن کد از کامپونت ویرایشگر Scintilla استفاده می‌کند، کامل کننده کد ++C و کاوشگر کلاس، یک لیست مجتمع کارها، و همینطور یک دیباگر را با دقت با آن مجتمع کرده‌اند که GDB را پشتیبانی می‌کند، به همان اندازه، Microsoft console debugger-CDB. همچنین با یک پلاگین برای توسعه سریع نرم‌افزار[۱](Rapid Application Development) برای ابزار wxWidgets، مجتمع شده‌است و wxSmith نامیده شده‌است.
بعضی از خصوصیات Code::Blocks کاربران سایر IDEها را هدف گرفته تا به آن کوچ کنند - Code::Blocks می‌تواند فایلهای پروژه ++Dev-C و ++Microsoft Visual C را وارد (Import) کند و همینطور Dev-C++ Devpak را پشتیبانی می‌کند.
Code::Blocks از یک سیستم ساخت سفارشی استفاده می‌کند، که برای ذخیره فایلهای اطلاعات پروژه از XML به عنوان پایه استفاده می‌کند، اما می‌توان از فایل سازهای خارج برنامه نیز استفاده کرد، مانند استفاده از سیستم ساخت GNU و Qt Software's qmake.