Code::Blocks
Code::Blocks | |||
---|---|---|---|
![]() | |||
![]() Снимок Code::Blocks | |||
Тип | Среда разработки программного обеспечения | ||
Разработчик | The Code::Blocks team | ||
Написана на | C++ (wxWidgets) | ||
Интерфейс | wxWidgets | ||
Операционная система | Кроссплатформенное программное обеспечение | ||
Первый выпуск | 2005 | ||
Последняя версия | 16.01 (28 января 2016) | ||
Репозиторий | svn.code.sf.net/p/codebl… | ||
| |||
| |||
Лицензия | GNU GPLv3[1] | ||
Сайт | codeblocks.org | ||
![]() |
Code::Blocks — свободная кроссплатформенная среда разработки. Code::Blocks написана на С++ и использует библиотеку wxWidgets. Имея открытую архитектуру, может масштабироваться за счёт подключаемых модулей. Поддерживает языки программирования С, С++, D (с ограничениями), Fortran.
Code::Blocks разрабатывается для Windows, Linux и Mac OS X. Среду можно собрать из исходников практически под любую 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)
- Переименования в файлах проекта (базовая поддержка Refactor->Rename для произвольного идентификатора)
- DoxyBlocks - плагин для извлечения документации в формате DoxyGen, синтаксис комментариев поддерживается редактором кода
- Block Comment (Ctrl+C,Crtl+X)
- Поиск по проекту с подсветкой найденных совпадений. Поддерживает регулярные выражения
- Поиск места декларации или реализации идентификатора (функции, макроса, класса и т.д. ) включая подключенные заголовки из внешних библиотек
- Переход *.h<->*.cpp (F11)
- Запуск полученной программы с аргументами (включая аргументы для терминала например cmd /u [unicode console] или замену xterm на gnome-terminal )
И множество дополнительных возможностей. Периодически добавляются в новые версии или вводятся с помощью плагинов.
Возможности отладки
[править | править код]Поддержка визуализации значений переменных и функций[4]
Файл:Debbuging in Code Blocks.png
- Поддержка профайлера
- Визуализация результатов GNU Profiler (gprof)
Примечания
[править | править код]- ↑ License . Дата обращения: 21 июля 2014.
- ↑ Статья «Собираем IDE Code::Blocks под FreeBSD».
- ↑ Integrating Microsoft Visual C 6 with Code::Blocks IDE
- ↑ Debugging with Code::Blocks
См. также
[править | править код]- Список средств разработки
- Сравнение средств разработки
- Scintilla
- SciTE
- wxWidgets
- QDevelop для Qt
- NetBeans