Code::Blocks

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Code::Blocks
Code Blocks logo.jpg
CodeBlocks 8.02.png
Снимок Code::Blocks
Тип

Среда разработки программного обеспечения

Разработчик

The Code::Blocks team

Написана на

C++ (wxWidgets)

Интерфейс

WxWidgets

Операционная система

Кроссплатформенное программное обеспечение

Последняя версия

16.01 (28 января 2016)

Лицензия

GNU GPLv3[1]

Сайт

codeblocks.org

Commons-logo.svg Code::Blocks на Викискладе

Code::Blocks — свободная кроссплатформенная среда разработки. Code::Blocks написана на С++ и использует библиотеку wxWidgets. Имея открытую архитектуру, может масштабироваться за счёт подключаемых модулей. Поддерживает языки программирования С, С++, D (с ограничениями), Fortran.

Code::Blocks разрабатывается для Windows, Linux и Mac OS X. Среду можно собрать из исходников практически под любую Unix-подобную систему, например FreeBSD[2], PC-BSD

Возможности[править | править вики-текст]

Возможности компиляции[править | править вики-текст]

Возможности интерфейса[править | править вики-текст]

И множество дополнительных возможностей. Периодически добавляются в новые версии или вводятся с помощью плагинов.

Возможности отладки[править | править вики-текст]

  • Поддержка отладчиков:

Поддержка визуализации значений переменных и функций[4]

Debbuging in Code Blocks.png

  • Поддержка профайлера
    • Визуализация результатов GNU Profiler (gprof)

Возможности быстрой разработки приложений (RAD)[править | править вики-текст]

Для языка С++ среда Code::Blocks включает в себя инструмент быстрой разработки приложений wxSmith.

Плагин wxSmith работает в связке со средой разработки Code::Blocks, библиотекой wxWidgets и компилятором C++, что дает возможность создавать приложения с графическим интерфейсом (GUI) при помощи метода WYSIWYG ("Что ты видишь, то ты и получишь").[5]

wxSmith поддерживает следующую функциональность:[6]

  • Автоматическая генерация кода C++
  • Ввод, вывод, загрузка кода XML ресурсов (XRC - XML Based Resource System)
  • Валидаторы
  • Создание таблицы событий и обработчиков
  • Поддержка импорта изображений различных форматов в проект-специфичный формат XPM и сохранение в коде (inline) или отдельных файлах
  • Легкий доступ к указателям окна
  • Управление сайзерами
  • Разработку дизайна без сайзеров

Пример использования wxSmith (проектируемая форма и ее внешний вид в созданном приложении с применением русской локализации):

WxSmith scr.tif

Примечания[править | править вики-текст]

См. также[править | править вики-текст]

Ссылки[править | править вики-текст]