CodeBlocks — среда программирования на языке C/C++

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 позволяют превратить эту среду в отличный инструмент Си-программиста.

 

Комментарии 12

  • Здравствуйте , уважаемый Константин. Меня зовут Константин(тоже). Я среди подписчиков Ваших. Здесь на сайте «Уголок программиста» я пытался скачать «Си-экспресс». Не получилось — пробовал несколько раз. Вопрос к Вам такой : «Что означает Xml-файл, что появляется при такой попытке в окне браузера «Google Chrome», и можно ли будет всё-таки скачать «CodeBlocks.zip» ?»
    До свидания. Константин.

    • В ссылке была ошибка, сейчас исправил, можно скачивать.

      • Спасибо. Уже определил распакованную папку «CodeBlocks» в «С:\prog\». И проверил «Hellow, World !»
        До свидания. Константин.

  • привет, можете дать новую ссылку на си экспресс, так как та не работает, сначала очень медленная загрузка,а потом сообщение о том , что время ожидания истекло

    • Это временные трудности с сервисом Amazon. Если они продолжатся, то запишу на другой сервис.

  • Здравствуйте
    Большая просьба востановить ссылку на си экспресс очень интересно и очень надо.

  • Константин, скажите пожалуйста, а по каким критериям вы определяете CodeBlocks как лучшую бесплатную среду? Хотелось бы понимать ход рассуждений, чтобы иметь возможность самостоятельно сравнивать различные IDE

  • Я тоже обожаю Codeblocks, но у него есть и минусы (как и всех программ).
    Первый и самый жирный — настройки редактора могут слететь в самый неподходящий момент, не понятно, почему это вообще происходит и единственный выход — удалить все файлы конфигурации.
    Почти все шаблоны проектов давно устарели, взять, к примеру, GLFW, wxWidgets и другие, поэтому создавать приложения на их основе то ещё занятие.
    В редакторе кода нет подсветки ошибок. На форуме программы несколько раз поднималась эта тема, но разработчики отвечали тем, что в команде мало человек и они не могут реализовать функцию предкомпиляции, и, как написал разработчик, мало вам что ли ошибок после компиляции.
    Нигде не написано, что программу нужно запускать не через лаунчер, а напрямую, иначе настройки будут слетать после каждого перезапуска.
    Ну и ещё по мелочи.

    • Первый раз слышу о проблеме с настройками. У меня такого не было, и мне никто об этом не писал.

  • А как настроить сборку с помощью CMakeLists

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.