Code::Blocks
Code::Blocks — свободная кроссплатформенная среда разработки. Code::Blocks написана на C и исп�…
| Code::Blocks | |||
|---|---|---|---|
| | |||
| | |||
| Тип | Среда разработки программного обеспечения | ||
| Разработчик | The Code::Blocks team | ||
| Написана на | C++ (wxWidgets) | ||
| Интерфейс | wxWidgets | ||
| Операционная система | Кроссплатформенное программное обеспечение | ||
| Дата выпуска | 2005 | ||
| Последняя версия | 25.03 (31 марта 2025) | ||
| Репозиторий | svn.code.sf.net/p/codebl… | ||
| |||
| |||
| Лицензия | GNU GPLv3[1] | ||
| Сайт | codeblocks.org | ||
Code::Blocks — свободная кроссплатформенная среда разработки. Code::Blocks написана на C++ и использует библиотеку wxWidgets. Имея открытую архитектуру, может масштабироваться за счёт подключаемых модулей. Поддерживает языки программирования С, C++, D (с ограничениями), Fortran.
Code::Blocks разрабатывается для Windows, Linux и macOS. Среду можно собрать из исходников практически под любую Unix-подобную систему, например FreeBSD[2], PC-BSD
Возможности
Возможности компиляции
- Поддержка множества компиляторов
- MinGW / GCC C/C++
- Digital Mars C/C++
- Digital Mars D (с некоторыми ограничениями)
- SDCC (Small device C compiler)
- Microsoft Visual C++ 6[3]
- Microsoft Visual C++ Toolkit 2003
- Microsoft Visual C++ 2005/2008 (с некоторыми ограничениями)
- Microsoft Visual C++ 2010 (без поддержки отладчика, требуется DDK)
- Borland C++ 5.5
- Watcom
- Intel C++ compiler
- Clang
- GNU Fortran
- GNU ARM
- GNU GDC
- Многопрофильные проекты
- Поддержка рабочих пространств
- Импорт проектов Dev-C++
- Импорт проектов и рабочих пространств Microsoft Visual Studio (включая 2005)
Возможности интерфейса
- Подсветка синтаксиса
- Сворачивание блоков кода
- Автодополнение кода
- Браузер классов
- Скриптовый движок 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 (проектируемая форма и ее внешний вид в созданном приложении с применением русской локализации):
Примечания
- ↑ License. Дата обращения: 21 июля 2014. Архивировано 24 апреля 2015 года.
- ↑ Статья «Собираем IDE Code::Blocks под FreeBSD» Архивная копия от 6 октября 2011 на Wayback Machine.
- ↑ Integrating Microsoft Visual C 6 with Code::Blocks IDE. Дата обращения: 18 апреля 2008. Архивировано 31 марта 2008 года.
- ↑ Debugging with Code::Blocks. Дата обращения: 22 апреля 2008. Архивировано 25 февраля 2008 года.
- ↑ Code::Blocks wiki: wxSmith Tutorials. Дата обращения: 21 мая 2017. Архивировано 22 мая 2017 года.
- ↑ Code::Blocks wiki: Comparison of wxSmith features: Features supported. Дата обращения: 21 мая 2017. Архивировано 17 мая 2017 года.
См. также
- Список средств разработки
- Сравнение интегрированных сред разработки
- Scintilla
- SciTE
- wxWidgets
- QDevelop для Qt
- NetBeans
Ссылки
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.