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 ()

Чуть слезу не пустил от ностальгии по первым курсам универа

vertexua ★★★☆☆ ()

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

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

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

Да, я пользователей сабжа еще в универе чмырил.

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

Ну а на чем же еще С++ лабки писать? Не на QtCreator же. Ну вообщем еще MSVS, но я же на линуксе

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

А что у них используется для парсинга C++ кода

«Самописная кривулька как в QtCreator»

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

Не будьте настолько строгими, разве возможна не кривулька с С++?

vertexua ★★★☆☆ ()
Ответ на: комментарий от vertexua

разве возможна не кривулька с С++?

конечно, как пример - Xcode

wota ★★ ()
Ответ на: комментарий от Pavval

герой. за медалью зайдите, товарищ

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

Он разруливает boost, STL, Qt ужасы, так что пользователю понятен тип?

vertexua ★★★☆☆ ()
Ответ на: комментарий от vertexua

Он разруливает boost, STL, Qt ужасы, так что пользователю понятен тип?

да, там используется тот же clang, что и для компиляции, только работает это все ес-но быстрее чем компиляция

wota ★★ ()

а я думал оно RIP'нулось-то) ностальжи.

science ★★☆ ()
Ответ на: комментарий от vertexua

Не будьте настолько строгими, разве возможна не кривулька с С++?

Да, на базе clang.

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

Он разруливает boost, STL, Qt ужасы, так что пользователю понятен тип?

Все, что умеет clang.
Для vim есть плагин - clang_complete.

andreyu ★★★★★ ()

Наконец, госсподи, наконец они это сделали, больше не нужно никого отправлять собирать самому или искать билды по форумам, я счастлив

anonymous ()

Когда то давно его использовал. Для linux он был сырой и редко обновлялся. Использовал ночные сборки. Для macosx он был вообще неюзабельный.
Потом я перешел на vim, чему очень рад.

andreyu ★★★★★ ()

Приятная новость. Ушел обновляться.

anonymous ()

Второй раз в жизни случилось, что установив codeblocks, узнаю на следующий день о выходе новой версии.

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

Пожалуйста, делай это чаще, чем раз в джва года

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

Что такое «лабки» я не знаю, а вообще для C++ ничего лучше Eclipse не придумали.

psikh ()

Dev-Cpp можно уже похоронить?
Кстати, dev-cpp иногда очень даже выручает - приходится шаманить с DLLs.

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

Dev-Cpp можно уже похоронить?

Dev-Cpp - мертворожденный проект. Удивительно, что им еще кто-то пользуется.

Redrum ()

а чем это лучше чем имакс и цыгет?

anonymous ()

Прошу прощения за оффтоп, но может кто-нибудь оформит новость об IntelliJ IDEA 12?

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

лучше Eclipse не придумали

Как оно, в мире бесконечной памяти и бесконечно быстрых процессоров?

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

для C++ ничего лучше Eclipse не придумали.

Eclipse, к сожалению, придумали не для C++, и это временами чувствуется. Ну, и за «лучше» - не скажу, а вот что сабж быстрее, и заметно - это точно.

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

Dev-Cpp - мертворожденный проект. Удивительно, что им еще кто-то пользуется.

Удивительно, что им кто-то пользовался.

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

Если такая разница «заметна», то надо железо менять. Кто ж на железе для разработки экономить станет?

psikh ()

Улучшенная поддержка Fortran/D.

В своё время убил кучу времени, пытаясь заставить его работать с D2. когда, наконец, получилось, было уже неинтересно, так и писал проекты в Kate и Geany.

Интересно, что поправили?

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

Что такое «лабки» я не знаю, а вообще для C++ ничего лучше Eclipse не придумали.

есть ещё VIM.

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

есть ещё VIM.

Там уже сделали нормальную навигацию по плюсовым исходникам (хотя бы на уровне CDT) или есть только прикрученный костыль clang-complete?

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

Почти час времени каждый день в метро, и это только в одну сторону

anonymous ()

хорошая ide, ток глюковатая больно, много всяких недочётов, например меню копипейст вынесли в субменю, в окне лога компиляции вообще какие-то магические действия надо совершать, чтобы скопировать выделенный текст. Падает частенько, парсер слабоват. Использую только из за обилия настроек и подстроек, любой компилятор, с любыми опциями и заморочками прикрутить можно.

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

Кто ж на железе для разработки экономить станет?

Тот, кто за него платит из своего кармана. Чаще всего те, кто кричит «купи себе компьютер получше», сами сидят на шее у родителей.

Кстати, человеку, который давно программирует на С++, физически неприятны лаги при простых действиях на нормальном железе. Появляется чувство, что кто-то плохо поработал...

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

Чуть слезу не пустил от ностальгии по первым курсам универа

+1, моя первая среда для C.

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

Что такое «лабки» я не знаю, а вообще для C++ ничего лучше Eclipse не придумали.

У Вас какой- то не такой С++, раз для него Eclipse CDT лучше всего....

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

LLVM, Boost, STL - все это Eclipse хорошо понимает. Чего еще надо-то?

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