LINUX.ORG.RU

Code::Blocks 12.11 — кроссплатформенная интегрированная среда разработки на языке С++

 , ,


0

3

Вышла новая версия кроссплатформенной расширяемой плагинами среды разработки на языках С/C++ — Code::Blocks 12.11.

Новая версия включает в себя множество улучшений по сравнению с предыдущей версией 10.05, с полным списком которых можно ознакомиться здесь. Вот некоторые из них:

Общие изменения

  • Добавлен пункт контекстного меню для отображения файла в дереве проекта.
  • Добавлена возможность разворачивать окно редактора по двойному клику по вкладке.
  • Добавлено всплывающее окно, показывающее полный путь к файлу и проекту, для вкладки редактора.
  • Возможность «прятать» вкладки редактора (View → Hide editor tabs или Ctrl+H).
  • Добавлены настройки для терминала в Linux.

Компилятор

  • Поддержка компилятора GCC вплоть до версии 4.7.
  • Улучшенная поддержка Fortran/D.
  • Улучшенная компиляция с помощью компилятора MinGW.
  • Автоматическая перелинковка проекта при изменении статически слинкованной библиотеки.
  • По умолчанию для всех компиляторов включён полный вывод лога в командную строку.
  • Исправлено автоопределение компилятора Cygwin.

Debugger

  • Переработан API для написания плагинов с целью упрощения разработки новых.
  • Переработано окно Watches для более простого использования добавления/удаления/редактирования значений переменных.
  • Переработан интерфейс команды 'Evaluate expression under cursor', теперь он похож на новое окошко Watches.
  • Настройки Debugger вынесены в Settings → Debugger. Теперь поддерживается настройка его опций для каждого отдельного плагина.

А также множественные другие улучшения, в том числе для «Автозаполнения кода»; добавлены новые и улучшены некоторые старые плагины.

>>> Подробности

★★★★★

Проверено: tazhate ()
Последнее исправление: cetjs2 (всего исправлений: 8)

Русификация Code::Blocks

Конечно, Code::Blocks далеко до профессиональных «тяжелых» IDE, перечисленных выше. Профессиональный разработчик скорее выберет другую IDE.

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

Несколько последних лет мы делаем перевод интерфейса Code::Blocks на русский, большая часть уже переведена. http://sourceforge.net/projects/codeblocks-ru

Не откажемся мы и от помощи в переводе.

dkirienko
()
Ответ на: комментарий от andreyu

Он в память, вероятно, весь AST загружает, со всеми инклюдами. У меня на работе может более 100мб на буфер жрать, если там boost инклюдится. Погуглил - проблема известная, разраб говорит, что так и должно быть.

snizovtsev ★★★★★
()
Ответ на: Русификация Code::Blocks от dkirienko

Несколько последних лет мы делаем перевод интерфейса Code::Blocks на русский

На фига переводить интерфейсы и документацию средств разработки? Разработчики, не понимающие по-человечески, просто не нужны.

psikh
()
Ответ на: комментарий от dkirienko

Начинающим нужен перевод, с переведенной средой процесс обучения программированию идет лучше.

Смешно, прям анекдот «программисту нужна русифицированная иде», теперь я понял как зародился «1С язык деградирования».

makeB
()
Ответ на: комментарий от kamre

А что у них используется для парсинга C++ кода для «автозаполнения» и индексирования? Самописная кривулька как в QtCreator или примитивщина вроде ctags?

Не знаю что для плюсов, а для С это одна из немногих IDE (eclipse пробовал, но уже не помню, emacs/vim не считаем) которая нормально показывает usage / definition / calling functions и т.п. для символа, пусть и с cscope. Пробовал kdevelop, qt creator, kate с плагинами, kscope даже. Каждый что-то да неосиливает.

anonymous
()
Ответ на: комментарий от anonymous

Вот ты сначала стань доцентом на своей кафедре, а потом будешь выступать на учёном совете с критикой других доцентов.

Он может давно зарабатывать раза в 3 больше доцента. Возможно и с учетом взяток.

anonymous
()
Ответ на: комментарий от dkirienko

Начинающим нужен перевод, с переведенной средой процесс обучения программированию идет лучше.

Начинающим надо начинать с изучения английского. А когда изучат, могут уже приступать к изучению программирования.

psikh
()
Ответ на: комментарий от snizovtsev

Кеширование делается если используется libclang. Тогда на большом проекте он сожрет память.

andreyu ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.