Значок поиска Download.it
Advertisement

Мощная модульная IDE с поддержкой плагинов для удобной разработки и отладки C++ проектов

Мощная модульная IDE с поддержкой плагинов для удобной разработки и отладки C++ проектов

Голосов (Голосов: 649)

Лицензия для программы Бесплатно

Разработчик The Code::Blocks Team

Версия 20.03

Операционная система Windows

Голосов

(Голосов: 649)

Разработчик

The Code::Blocks Team

Операционная система

Windows

Лицензия для программы

Бесплатно

Версия

20.03

Code::Blocks, это бесплатная IDE для C, C++ и Fortran, построенная вокруг модульной архитектуры: базовая среда дополняется плагинами, которые и формируют значительную часть возможностей, включая сборку и отладку.

Подойдет разработчикам, которым нужна настраиваемая среда под свой рабочий процесс, и тем, кто предпочитает IDE с упором на расширяемость и работу с несколькими компиляторами в Windows.

Рабочая среда: настраиваемый редактор и навигация по проекту

В повседневной работе Code::Blocks воспринимается как классическая IDE с удобным редактором: есть подсветка синтаксиса с настройкой и возможностью расширения, сворачивание кода (поддерживается для C, C++, Fortran, XML и других типов файлов), а также вкладки для открытых документов. Для ускорения рутины предусмотрены автодополнение, браузер классов и “умные” отступы. Полезная мелочь для C и C++, быстрый переход между заголовком и соответствующим исходным файлом.

Сборка и организация проектов

Сильная сторона IDE, это ориентир на разные инструменты разработки. Code::Blocks заявляет поддержку нескольких компиляторов (включая GCC, MSVC++ и clang) и использует собственную систему сборки, не требующую make-файлов. Для проектов, где важна структура, пригодятся рабочие пространства, объединяющие несколько проектов, настройка нескольких целей сборки и зависимости между проектами внутри workspace. Также предусмотрен импорт проектов и рабочих пространств MSVC (с оговоркой, что код на ассемблере пока не поддерживается).

Отладка: максимум контроля там, где он нужен

В Code::Blocks отладка реализована через интерфейс к GNU GDB, также упоминается поддержка MS CDB (с ограничениями по возможностям). Набор инструментов выглядит зрелым: точки останова (включая условия и счетчики пропусков), наблюдения, просмотр локальных символов и аргументов, стек вызовов, дизассемблер, дамп памяти, переключение потоков и просмотр регистров процессора. В результате IDE подходит для разбора сложных ситуаций, когда нужно видеть, что происходит “под капотом”.

Плагины и гибкая настройка

Если кратко, Code::Blocks, это IDE, которая раскрывается через плагинную модель. По задумке разработчиков, расширения позволяют добавлять новые функции без изменения исходного кода самой среды, а многие плагины включены в официальный выпуск. Дополнительно встречаются внешние расширения, поддерживаемые авторами отдельно. В интерфейсе также есть настраиваемые внешние “Tools”, а для задач внутри проекта предусмотрен список To-do с поддержкой разных пользователей.

Плюсы

  • Модульная архитектура и плагины, подходящая тем, кто хочет собрать IDE под себя
  • Бесплатная и открытая (GPLv3)
  • Поддержка нескольких компиляторов и собственная система сборки без make-файлов
  • Развитая отладка через GDB, включая расширенные варианты точек останова
  • Рабочие пространства, несколько целей сборки и зависимости между проектами

Минусы

  • Импорт проектов и рабочих пространств MSVC имеет ограничение: ассемблерный код не поддерживается
  • Поддержка MS CDB упоминается как неполная по возможностям
  • Часть возможностей завязана на плагины, без них функциональность может выглядеть менее полной