Code::Blocks — это бесплатная кроссплатформенная среда разработки на языке C/C++. На данный момент это лучшая бесплатная среда разработки на языке Си.
Code::Blocks разрабатывается для Windows, Linux и Mac OS X.
В среде Windows скачать эту среду удобнее всего в составе сборки Си-экспресс, в которой уже есть все необходимые библиотеки для начала работы. Сборка не требует установки и работает по принципу: «Распаковал и работай».
Поддерживаемые компиляторы
Code::Blocks поддерживает следующие компиляторы:
- GNU GCC (incl. G77) (Linux)
- MinGW GCC (incl. G77) (Win32)
- MSP430 GCC (Win32)
- TriCore and PowerPC GCC (Win32, Linux)
- Apple GCC (Xcode) (Mac OS X)
- Microsoft Visual C++ Toolkit 2003 (Win32)
- Microsoft Visual C++ 2005 (Win32)
- Borland’s C++ Compiler 5.5 (Win32)
- DigitalMars C/C++ (Win32)
- OpenWatcom (Win32)
- Intel C++ compiler (Win32)
- Small Device C Compiler (SDCC)
- Digital Mars D
- GDC D Compiler
- LLVM D Compiler
Готовые шаблоны
CodeBlocks имеет готовые шаблоны проектов, которые позволяют быстро создать минимальное приложение.
Редактор кода
Редактор кода обладает всеми возможностями для комфортной работы программиста:
- Выделение синтаксиса (можно настроить под себя)
- Интерфейс с вкладками
- Автозавершение кода
- Браузер классов
- Умный отступ
- Обмен одним кликом между файлами .h и .c / .cpp
- Пользовательские сочетания клавиш
- Внешние настраиваемые «Инструменты»
- Управление списком дел с разными пользователями
Количество настроек редактора просто огромно:
Кроме общих настроек также настраивается:
- Сворачивание кода
- Поля и курсор
- Подсветка синтаксиса (отдельно по типам файлов)
- Код по умолчанию для создаваемых файлов (можно вставить автоподпись)
- Сокращения (при вводе сокращения оно автоматически разворачивается в код)
- Форматирование кода
- Способ сохранения и возврата к строчкам кода
- Автодополнение кода
- Настройка статистики кода
- Генерация документирования кода
- и многое другое
Плагины
Возможности редактора могут быть расширены с помощью плагинов. Например:
- HEX-редактор
- Диаграммы Насси Шнейдермана
- Экспорт исходного кода в другие форматы
- Макросы нажатия клавиш
- Горячие клавиши для меню
- Инкрементный поиск
- Переменные среды
- и многие другие
Отладчик
В качестве отладчика по умолчанию CodeBlocks использует GDB — самый популярный отладчик для языка Си, который был разработан еще Ричардом Столменом.
Отладчик позволяет установить точки останова и затем пошагово выполнять код с одновременным мониторингом переменных и массивов. Также вы можете отслеживать стеки вызываемых функций.
Итоги
Количество возможностей и настроек среды CodeBlocks позволяют превратить эту среду в отличный инструмент Си-программиста.
Можно ли стать программистом за год с нуля?
Читайте в моей бесплатной мини-книге «Путь в программисты». Скачать её можно здесь.