Code::Blocks Studio to zintegrowane środowisko programistyczne (IDE) umożliwiające tworzenie aplikacji w języku C i C++ przeznaczonych na platformę Windows i Linux. Program jest napisany w C++ z wykorzystaniem wxWidgets. Program jest przechowywany na witrynach BerliOS i SourceForge. Code::Blocks został pierwotnie stworzony przez programistę Yiannisa Mandravellosa. Program obsługuje kilka kompilatorów (GCC, MSVC++, Digital Mars, Borland C++ 5.5 i Open Watcom) oraz możliwość importu przygotowywanych projektów w programie Dev-C++. Dodatkowo funkcjonalność aplikacji można poszerzać za pomocą wtyczek dostępnych do pobrania na oficjalnym forum narzędzia.

Środowisko IDE ze wszystkimi potrzebnymi funkcjami, wyglądem, stylem i działaniem spójnym na wszystkich platformach.
Najważniejsze informacje:
- Open Source! GPLv3, żadnych ukrytych kosztów.
- Wieloplatformowy. Działa na Linux, Mac, Windows (używa wxWidgets).
- Napisane w C++. Nie potrzeba żadnych języków interpretowanych ani zastrzeżonych bibliotek.
- Możliwość rozszerzenia za pomocą wtyczek
Kompilator:
- Obsługa wielu kompilatorów:
- GCC (MingW / GNU GCC)
- MSVC++
- szczęk
- Cyfrowy Mars
- Borland C++ 5.5
- Otwórz Watcom
- …i więcej
- Bardzo szybki system kompilacji niestandardowej (nie są wymagane żadne pliki makefile)
- Obsługa kompilacji równoległych (wykorzystujących dodatkowe rdzenie procesora)
- Projekty wielocelowe
- Obszary robocze umożliwiające łączenie wielu projektów
- Zależności międzyprojektowe w obszarze roboczym
- Importuje projekty i obszary robocze MSVC (UWAGA: kod assembly nie jest jeszcze obsługiwany)
- Importuje projekty Dev-C++
Debuger:
- Interfejsy GNU GDB
- Obsługuje również MS CDB (brak pełnej funkcjonalności)
- Pełne wsparcie punktów przerwania:
- Punkty przerwania kodu
- Punkty przerwania danych (odczyt, zapis i odczyt/zapis)
- Warunki punktu przerwania (przerwane tylko wtedy, gdy wyrażenie jest prawdą)
- Ignorowanie punktów przerwania (przerwanie następuje dopiero po określonej liczbie trafień)
- Wyświetl symbole i argumenty funkcji lokalnych
- Obserwacje zdefiniowane przez użytkownika (obsługa obserwowania typów zdefiniowanych przez użytkownika za pomocą skryptów)
- Stos wywołań
- Demontaż
- Niestandardowy zrzut pamięci
- Przełączanie między wątkami
- Wyświetl rejestry procesora
Interfejs:
- Podświetlanie składni, możliwość dostosowania i rozszerzenia
- Składanie kodu dla plików C, C++, Fortran, XML i wielu innych.
- Interfejs z kartami
- Uzupełnianie kodu
- Przeglądarka klas
- Inteligentne wcięcie
- Jednokluczowa zamiana plików .h i .c/.cpp
- Otwórz listę plików, aby szybko przełączać się między plikami (opcjonalnie)
- Zewnętrzne, konfigurowalne „Narzędzia”
- Zarządzanie listą zadań do wykonania z różnymi użytkownikami
I wiele innych funkcji dostępnych poprzez wtyczki!
Pobierz Code::Blocks Studio za darmo https://www.codeblocks.org/