: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
Сайт codeblocks.org
Логотип Викисклада Медиафайлы на Викискладе

Code::Blocks разрабатывается для Windows, Linux и macOS. Среду можно собрать из исходников практически под любую Unix-подобную систему, например FreeBSD, 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)

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

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

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

:blocks 

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

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

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

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

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

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

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

:blocks 

Примечания

См. также

Ссылки

Tags:

:blocks Возможности:blocks Примечания:blocks См. также:blocks Ссылки:blocksC++D (язык программирования)FortranWxWidgetsКроссплатформенное программное обеспечениеСвободное программное обеспечениеСи (язык программирования)Среда разработки программного обеспечения

🔥 Trending searches on Wiki Русский:

ПелеДятлов, Анатолий СтепановичАндерсен, Ханс КристианЖуки (телесериал)Мерфи, КиллианЛамантиныОмскИван ГрозныйСписок фильмов кинематографической вселенной MarvelБитва экстрасенсовВторжение России на Украину (2022)MILFВедьмак (игра)Собачье сердцеАутизмГонорарВояджер-1ИудаизмСоюз Советских Социалистических РеспубликАлексей Михайлович250 лучших фильмов по версии IMDbМонголияАстанаОппенгеймер (фильм)КагоцелMGM-140 ATACMSДюна (фильм, 2021)ВолгаСакураКологривый, Никита СергеевичИгра престолов (телесериал)ДанияMilana StarHeadHunterФомин, Александр Васильевич (генерал)Лебедев, Артемий АндреевичСкинхедыMercedes-BenzЗендеяХодорковский, Михаил БорисовичАвария на Чернобыльской АЭСЗелёная книга (фильм)Киселёв, Дмитрий КонстантиновичДи Каприо, ЛеонардоПутин, Владимир ВладимировичТиньков, Олег ЮрьевичМедный всадникОрден Трудового Красного ЗнамениАкинфеев, Игорь ВладимировичКаспийское мореЛюди Икс (серия фильмов)Круг, Михаил ВладимировичКупер, БрэдлиАК-74Каспаров, Гарри КимовичДом у дороги (фильм)Ульман, Эдуард АнатольевичОтечественная война 1812 годаЭффект Даннинга — КрюгераНикитина, Татьяна ХашимовнаЯнковский, Иван ФилипповичАлександр IКонтинентальная хоккейная лигаКейдж, НиколасПрезидентские выборы в США (2024)Список ресторанов Москвы, отмеченных звёздами «Мишлен»Афганская война (1979—1989)TwitchСтоун, ЭммаНиколай IIЧернобыльская АЭСКрушение «Титаника»Криштиану РоналдуСёгун (роман)Кузнецов, Николай ГерасимовичВьетнамОрден «За заслуги перед Отечеством» IV степениРостов🡆 More