Code::Blocks

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

Code::Blocks
Логотип программы Code::Blocks
Скриншот программы Code::Blocks
ТипСреда разработки программного обеспечения
РазработчикThe Code::Blocks team
Написана наC++ (wxWidgets)
ИнтерфейсwxWidgets
Операционная система Кроссплатформенное программное обеспечение
Первый выпуск2005
Последняя версия20.03 (19 марта 2020)
Репозиторийsvn.code.sf.net/p/codebl…
ЛицензияGNU GPLv3[1]
Сайтcodeblocks.org
Логотип Викисклада Медиафайлы на Викискладе

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

Возможности

Возможности компиляции

Возможности интерфейса

  • Подсветка синтаксиса
  • Сворачивание блоков кода
  • Автодополнение кода
  • Браузер классов
  • Скриптовый движок Squirrel
  • Планировщик для нескольких пользователей
  • Поддержка плагинов Devpack (установочные пакеты для Dev-C++)
  • Плагин wxSmith (инструмент быстрой разработки приложений (RAD) для wxWidgets)
  • Система проверки правописания (только для комментариев)
  • Автоформатирование кода AStyle настраиваемый Code Style
  • Утилита для разработки регулярных выражений (использует wxWidgets regexp parser, синтаксис pcre)
  • DoxyBlocks — плагин для извлечения документации в формате DoxyGen, синтаксис комментариев поддерживается редактором кода
  • Block Comment (Ctrl+C, Ctrl+X)
  • Поиск по проекту с подсветкой найденных совпадений. Поддерживает регулярные выражения
  • Поиск места декларации или реализации идентификатора (функции, макроса, класса и т. д.), включая подключенные заголовки из внешних библиотек
  • Переход *.h <-> *.cpp (F11)
  • Запуск полученной программы с аргументами (включая аргументы для терминала например cmd /u [unicode console] или замену xterm на gnome-terminal)

Возможности отладки

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

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

Возможности быстрой разработки приложений (RAD)

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

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

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

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

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

Примечания

См. также

Ссылки

🔥 Top keywords: Заглавная страницаЯндексДуров, Павел ВалерьевичСлужебная:ПоискYouTubeЛунин, Андрей АлексеевичПодносова, Ирина ЛеонидовнаВКонтактеФоллаут (телесериал)WildberriesTelegramРеал Мадрид (футбольный клуб)Богуславская, Зоя БорисовнаДуров, Валерий СемёновичРоссияXVideosСписок умерших в 2024 годуЧикатило, Андрей РомановичFallout (серия игр)Список игроков НХЛ, забросивших 500 и более шайбПопков, Михаил ВикторовичOzon17 апреляИльин, Иван АлександровичMail.ruСёгун (мини-сериал, 2024)Слово пацана. Кровь на асфальтеПутин, Владимир ВладимировичЛига чемпионов УЕФАГагарина, Елена ЮрьевнаБишимбаев, Куандык ВалихановичЛига чемпионов УЕФА 2023/2024Турнир претендентов по шахматам 2024Манчестер СитиMGM-140 ATACMSРоссийский миротворческий контингент в Нагорном КарабахеЗагоризонтный радиолокаторПинапВодительское удостоверение в Российской Федерации