Code::Blocks
![]() |
|
Снимок Code::Blocks |
|
| Тип | |
|---|---|
| Разработчик | |
| Написана на | |
| Операционная система | |
| Последняя версия |
13.12 (27 декабря 2013) |
| Лицензия | |
| Сайт | |
| Code::Blocks на Викискладе | |
Code::Blocks — свободная кроссплатформенная среда разработки. Code::Blocks написана на С++ и использует библиотеку wxWidgets. Имея открытую архитектуру, может масштабироваться за счёт подключаемых модулей. Поддерживает языки программирования С, С++, D (с ограничениями), Fortran.
Code::Blocks разрабатывается для Windows, Linux и Mac OS X. Среду можно собрать из исходников практически под любую Unix-подобную систему, например FreeBSD[2].
Содержание
Возможности[править | править вики-текст]
Возможности компиляции[править | править вики-текст]
- Поддержка множества компиляторов
- 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
- 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]
- Поддержка профайлера
- Визуализация результатов GNU Profiler (gprof)
Примечания[править | править вики-текст]
См. также[править | править вики-текст]
- Список средств разработки
- Сравнение средств разработки
- Scintilla
- SciTE
- wxWidgets
- QDevelop для Qt
- HaiQ для Qt
- NetBeans
Ссылки[править | править вики-текст]
- Official Code::Blocks website
- Code::Blocks на SourceForge
- Описание установки, ссылки, репозитории Code::Blocks для различных ОС (MS Windows / Дистрибутивы Linux / *BSD)
- Official Code::Blocks Nightly builds forum
- Code::Blocks on Freshmeat (устарел)
| IDE (сравнение) | |
|---|---|
| Универсальные |
Anjuta • Visual Studio • NetBeans • Eclipse • KDevelop • Xcode • Geany • MonoDevelop • Aptana Studio • Open Watcom • Komodo • Kylix |
| Си/C++ |
Borland C++ • C++ Builder • Code::Blocks • CodeLite • wxDev-C++ • Pelles C • Oracle Solaris Studio • QDevelop • Qt Creator • Ultimate++ • Microsoft QuickC |
| Бейсик |
PowerBASIC • Turbo Basic • Visual Basic • QBasic • QuickBASIC • PureBasic |
| Java |
WebLogic • BlueJ • DrJava • Greenfoot • JCreator • JDeveloper • IntelliJ IDEA • JBuilder • JGRASP |
| Паскаль |
Delphi • Lazarus • MSE • PascalABC.NET • MIDletPascal • PocketStudio • Morfik • Turbo Pascal • QuickPascal • Visible Pascal |
| PHP |
Aptana Studio with PHP plugin • Delphi for PHP (RadPHP) • Eclipse PDT • Zend Studio • NuSphere PhpED • PHP Expert Editor • phpStorm • Dreamweaver |
| Python |
Boa Constructor • Eclipse+PyDev • Eric • IDLE • Komodo • PyCharm • PyScripter • SPE • Wing IDE |
| ActionScript | |
| Ruby | |
| wxWidgets | |||||
|---|---|---|---|---|---|
| Технологии | XML Resource | ||||
| Строители RAD/GUI |
|
||||
| Библиотеки | wxSQLite3 | ||||
| Привязки | wxPython · wxPerl · wxBasic · wxHaskell · GLUEscript | ||||


