LINUX.ORG.RU

Code::Blocks v.25.03

 , , ,


0

1

Тихо и незаметно, спустя пять лет после выпуска версии 20.03, выпущена интегрированная среда разработки Code::Blocks версиии 25.03.

В этой версии внесено множество улучшений, дополнений и исправлений, вот только небольшая их часть:

  • улучшена поддержка высокого разрешения (HI-DPI);
  • добавлена поддержка компиляторов MinGW64, MSYS2, MSVC17 и TDM;
  • добавлена поддержка стандартов C++23 и C++26 и относящихся к ним расширений GNU;
  • добавлены ключи -std=c23 и -std=gnu23 для GCC версии 13 и новее;
  • поддержка новых возможностей компилятора SDCC 4.2.0;
  • обновлены флаги компилятора AVR gcc;
  • улучшения для отладчика CDB;
  • улучшения ScriptedWizard, в том числе для wxWidgets;
  • множество улучшений в инструментарии wxSmith.

Полный список изменений

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

anonymous

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 2)

Когда-то давно кодил на нем на оффтопике, когда нужно было написать небольшую утилитку и не хотелось ставить ничего тяжелого.

Понравилось что окружение легкое и понятное.

Успехов проекту! :)

skyman ★★★★
()

Пользовался 18 лет назад для wxWidgets, было круто осознавать что оно кроссплатформенное и тогда это было удивительно, потом на Qt и Creator свалил

Чето Cmake не заявлен в поддержке, может хоть плагины есть

I-Love-Microsoft ★★★★★
()
Последнее исправление: I-Love-Microsoft (всего исправлений: 1)

Оно имеет что-то общее с Dev-CPP, кто-то форк кого-то, или это вообще разные проекты?

Logopeft ★★
()

добавлены ключи -std=c23 и -std=gnu23 для GCC версии 13 и новее;

Непонятно. Зачем какая-то жесткая привязка к конкретным компиляторам и стандартам? Почему не просто гуй для LSP с визуальными инструментами типа дебаггера или списка классов? Это же среда разработки общего назначения, а не корпоративная хрень, приколоченная гвоздями к одному языку/компилятору типа Keil/Atmel studio.

PPP328 ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Чето Cmake не заявлен в поддержке, может хоть плагины есть

Без поддержки Cmake в IDE сейчас тяжко, хоть и не люблю я этот синтаксис

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

Непонятно.

На лоре где-то было обсуждение - этот стандарт ломает обратную совместимость. То есть с этим ключиком некоторые файлики перестанут компилится.

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

хоть и не люблю я этот синтаксис

В последних версиях уже не такой рвотный синтаксис стал, как то цивильнее приятнее

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Ygor

Сказать что конкретно подчёркивать это задача LSP а не IDE

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

Ты про это?

Как мне теперь это развидеть? Там ещё и вступление хорошее:

«Зомбирование» — не редкость среди животных. Осы Reclinervellus nielseni паразитируют на пауках-кругопрядах: отложив яйца, оса с помощью наркотических веществ заставляет паука построить прочный кокон, который защитит куколку осы. Гусеницы бабочек Narathura japonica превращают муравьев в агрессивных «телохранителей» — наркотик содержится в сладких питательных каплях, которые выделяют гусеницы.

hobbit ★★★★★
()

Ого, а я уж думал что проект мёртв.

sabacs
()

Они CMake так и не поддерживают? Ну или хотя бы meson?

Я конечно понимаю, что для CMake есть -G CodeBlocks, но без нативной поддержки оно как-то не очень.

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

как минимум тем, что не на культях🤡
я когда-то пытался пользоваться сабжем, но он меня загрузил своей сложностью (ну и я тогда понимал ещё меньше, чем сейчас) плюс у него свой формат проектов
потом перешёл на KDevelop - прям всё здорово, но встроенный парсер дико тормозной, поэтому перешёл Креатор
на днях в Kdevelop завезли поддержку LSP, надо будет глянуть, мож вернусь

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

Там в настройках надо указать кол-во потоков для парсера и поменять параметры срабатывания автодополнения, будет сильно шустрее работать, но тут надо не двухядерник какой-то явно.

Пробовал я LSP в Kate, довольно шустро, есть свои плюсы использования, но очень часто глючит, если сделать где-то ошибку выше по коду, то LSP частенько сходит с ума при попытке распарсить всё остальное, иногда просто падает по не понятным мне причинам. Не знаю что там с LSP конкретно в KDev, но пока их парсер на базе libclang работает сильно лучше Kate LSP.

В QtCreator используется тот же KDE'шный KSyntexHighlighter, парсер скорее всего тот же, только наверное с другими настройками работает.

Dr64h ★★★
()
Последнее исправление: Dr64h (всего исправлений: 1)
Ответ на: комментарий от Somebody

Поставил 20 версию, но не нахожу там кнопок «navigate backward/forward».
А ещё окно поиска сделано модальным и сразу закрывается, не позволяя найти следующее значение.
Split в редакторе кода странновато работает: открывает один и тот же файл (но разные строки), а мне надо разные файлы..

Но в целом производит приятное впечатление: зависимостей (install) мало, ресурсов потребляет немного. Много встроенных типов проектов.

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

Скорее всего имеется ввиду проброс новых опций компилятора до галочек в настройках проекта.

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

Открываешь несколько файлов в одном фрейме и потом тащишь один из них за заголовок, в процессе таскания по окну IDE предлагает пристыковать новый фрейм редактора к разным местам, потом туда можно за заголовое перекинуть другие файлы, например, все .cpp с одной стороны и все .h с другой.

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

Я отвечал на вопрос «в чем это лучше кутэкриатора ?»

Поэтому я предположил, что Вы пользуетесь CodeBlocks. Ну не у анонимуса (автора темы) же спрашивать.

EtherealPhantom, спасибо, со Split разобрался. А что насчёт Navigate и Поиска? Может плагины есть?

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

Поэтому я предположил, что Вы пользуетесь CodeBlocks.

Было дело, но очень давно...

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

А что именно интересует, какие действия?

Уже писал выше:

не нахожу там кнопок «navigate backward/forward».
А ещё окно поиска сделано модальным и сразу закрывается, не позволяя найти следующее значение.

Дополню только, что поиск по F3 работает, но это не то.

MirandaUser2
()
Последнее исправление: MirandaUser2 (всего исправлений: 1)
Ответ на: комментарий от MirandaUser2

А, это они кмк так и не сделали, по крайней мере в 20.03 ещё не было, тоже этого иногда не хватает.

Тут контектстный поиск в основном выручает, RMB на токене или выделенном блоке текста -> «Find declaration/implementation/references/functions calling/functions called by/occurrences».

EtherealPhantom
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.