LINUX.ORG.RU

Выпуск Qt Creator 3.5.0

 ,


0

2

Qt Creator — IDE для разработки приложений на C++ с использованием фреймворка Qt.

Основные изменения:

  • Метки на полосе прокрутки. Вместе с номерами строк теперь отображаются точки останова (breakpoints), закладки, предупреждения и сообщения об ошибках
  • Увеличена производительность глобального поиска, теперь он выполнятся в несколько потоков
  • Переход на Clang 3.6 для разбора кода, улучшение разбора шаблонов C++
  • QtQuick 1 более не поддерживается, ему на смену пришел QtQuick 2
  • Удалена поддержка платформы Blackberry из-за отсутствия мейнтейнера
  • Устранены проблемы с производительностью при работе с journald из состава systemd, улучшена поддержка Android 6 Marshmallow
  • Устранены зависания на платформе Windows

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

Переход на Clang 3.6 для разбора кода

Это неточная формулировка. Clang 3.6 можно было и в 3.4 использовать. Просто они теперь свои бинарные сборки делают с clang 3.6:
We also upgraded our binary packages to use Clang 3.6.

asaw ★★★★★ ()

Сегфолтится при нажатии «Apply» в настройках. У них там совсем контроля качества нет, если они такое релизом называют?

m0rph ★★★★★ ()

Устранены проблемы с производительностью при работе с journald из состава systemd,

Интересно, как он использует journald

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

Интересно, как он использует journald

Предпологаю, что это может быть как-то связано с записью coredump в журнал.

m0rph ★★★★★ ()

Пара фиксов и ревью в этом релизе и от меня есть :)

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

Нет. Плагин альтернативного парсера использует библиотечный функционал clang/llvm 3.6, с 3.4 теперь оно не собирается.

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

Сегфолтится при нажатии «Apply» в настройках. У них там совсем контроля качества нет, если они такое релизом называют?

У меня на убунту не падает. Может это просто арче/генту/...-проблемы.

anonymous ()

Удалена поддержка платформы Blackberry из-за отсутствия мейнтейнера

Там так всё было плохо, что её надо было удалять?

hobbit ★★★★★ ()

Трёхдневная новость.

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

У меня на убунту не падает. Может это просто арче/генту/...-проблемы.

Вполне возможно.

m0rph ★★★★★ ()

Qt Creator
Устранены проблемы с производительностью при работе с journald

Так вот ты какое, светлое будущее…

AX ★★★★★ ()

Годная IDE, но этот выпуск стоило получше протестировать. Сломали профайлер QML (адски тупит скроллинг в событиях) :(

BlackRaven86 ()

С такой надеждой открыл, думал может дебагер наконец починили?! Нет, все те же очевиднейшие проблемы с юзабельностью. На винде (cdb) дебагер не работает. На маке (lldb) работают только брейкпоинты, просмотреть значение переменной удается в 30% случаев.

Какой блекберри, почините дебагер, сколько лет уже проекту!

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

Сегфолтится при нажатии «Apply» в настройках. У них там совсем контроля качества нет, если они такое релизом называют?

Уже не первый день на 3.5 и еще ни разу сегфола не было. Кривые ручки при сборке?

alex-w ★★★★★ ()

Суперский фреймворк с крутейшей IDE! Уже обновился.

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

нет. но стали реже, по крайней мере на моих проектах. но, по мне, пока малоюзабельно.

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

Меняются API, актуальность поддерживать тоже нужно. А так, им не нужно, силы тратить тоже не хочется. Никому, похоже, тоже не нужно, поэтому и дропнули. Baremetal мне нужен, я туда и фиксы шлю, нужно будет и маинтейнить буду :)

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

What the heck is this?!

Серьезно, когда все уже уймутся со своей плоскотой?! Были приличные градиенты и приятные иконки, а на скриншоте... Ужас >_<

X-Pilot ★★★★★ ()
Ответ на: комментарий от m0rph

Это люлякебабикс. Тут все сегфолтится, фризится, тирингится и крашдампится. Но ШИНДОВС МАСТ ДААААЙ!!!!

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

Да это не баг, чисто hardened заморочки. Проблема решается либо отключением mprotect, либо отказом от jit. В генте до недавнего времени просто не было USE-флага, чтобы собирать qtscript без jit. На днях добавили.

trupanka ()
Ответ на: комментарий от X-Pilot

Серьезно, когда все уже уймутся со своей плоскотой?! Были приличные градиенты и приятные иконки, а на скриншоте... Ужас >_<

Пока эту тему не добавили. Можешь расслабиться. Но конечно, тенденция сейчас такая печальная. Такими темпами скоро будет модный черно-белый интерфейс. Потом и до пикселизации доберутся %)

navrocky ()

Не верю своим глазам, шланго-дополнялка теперь не думает по несколько секунд перед тем как показать выпадающий список!!!!

Это же самое главное улучшение за последние несколько лет!!!

navrocky ()

Почему мининовость? Какой-то унылый wordpress полноценная новость..

А тут такой эпичный релиз и мининовость.

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

Допилят ещё подсветку синтаксиса, будет прелесть. А если падать меньше станет - вообще зашибись. Как добавлялка она намного круче встроенного парсера. Ещё бы рефактиринг на ней сделали.

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

А если падать меньше станет - вообще зашибись.

У меня не падает отладчик пока. И раньше никогда не падал. OpenSuse 13.2 Creator 3.5.

Видать это какие-то твои личные проблемы.

Допилят ещё подсветку синтаксиса, будет прелесть.

А что с подсветкой не так?

Ещё бы рефактиринг на ней сделали.

Рефакторинг, кажется, основан на модели данных, и кто её заполняет он не знает. Или я ошибаюсь?

navrocky ()

Немного рано порадовался за шлангодополнялку, теперь она не дополняет некоторые совсем простые варианты... :(

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

У меня не падает отладчик пока. И раньше никогда не падал. OpenSuse 13.2 Creator 3.5.

Видать это какие-то твои личные проблемы.

Проблемы-то личные, а при чём тут __отладчик__. Я про шланг-парсер речь вёл. Падать он стал меньше, но вчера на рабочем проекте, крайне не сложном в плане шаблонов и кода, пару раз свалился.

А что с подсветкой не так?

<del>Открой файл исходников, затем зайди в настройки и переключи парсер на шланговый с внутреннего для C/C++/H файлов. На работе у меня два скрина, для сравнения есть, как доберусь - выложу. Что бы наглядно было.</del>

UPD: на маленьком семпловом проекте оказалось всё хорошо. Странно. Нужно будет докопаться да зарепортить.

Рефакторинг, кажется, основан на модели данных, и кто её заполняет он не знает. Или я ошибаюсь?

Там в рассылке было, как бы пока (?) на самом деле живёт две модели при выборе clang. Clang используется для автодополнения, подсветки, диагностики и, вроде как, для навигации (хотя вроде для этого встроенная модель используется пока), а встроенная модель - для рефакторинга.

Собственно за подробностями слежу постольку-поскольку, поэтому актуальная инфа только от 28 января:

From: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
To: Pawel <pawelfaron87@wp.pl>
Cc: qt-creator@qt-project.org
Date: Wed, 28 Jan 2015 08:33:13 +0100
Subject: Re: [Qt-creator] Clang Indexer

Hi!

On Tue, 27. Jan 21:26, Pawel wrote:

Are there any plans for full clang based indexing support (not only
completion and highlighting) in QtCreator?


Yes they are, but not yet associated with a concrete time frame. First
we need to change some bits here and there about how completion and
highlighting work.

Плюс официальная документация (в дереве исходников): creator-clang-codemodel.qdoc говорит:

The following services are currently implemented in the experimental Clang
code model plugin:

- Code completion
- Syntactic and semantic highlighting

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

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

Собственно:

libclang: crash detected during parsing: {
  'source_filename' : '/home/alexd/programming/CypressXXX/XXX-uvc-git/epilib/platform/i2c.c'

потому и подсветка слетает.

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

Чем обязаны? У них своя профильная система сборки: qmake и qbs. CMake тупо не в приоритетах (плюс какие легал проблемы при реюзе). Запилите, вам спасибо скажут :)

Для себя я нужные и удобные мне дополнения сделал: PPA для Qt Creator Git [master] + CMakeProjectManager2, хочется, конечно, чего-то, хотя бы на уровне KDevelop (а где ещё есть она, вменяемая?)

h4tr3d ★★★★★ ()

Ты давай в технический раздел заглядывай: там тоже можно троллить, а ещё и шкворца поднять можно. Я вот теперь туда пощщу. Кстати, в джаббере тебя либо никогда нет, либо ты у меня в инвизибле.

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