LINUX.ORG.RU

Релиз Qt Creator 4.0.0

 , , ,


0

4

Сотрудники The Qt Company рады сообщить, что состоялся релиз новой версии кроссплатформенной IDE, предназначенной для создания кроссплатформенных приложений с использованием фреймворка Qt.

Новое в Qt Creator 4.0.0:

  • Обеспечена работа статического анализатора кода Clang для проектов, использующих систему сборки QMake и QBS (подробнее см. документацию).
  • Значительно расширены возможности QML-профилировщика, добавлена новая визуализация статистики Flamegraph (подробнее см. документацию).
  • Добавлена экспериментальная поддержка юнит-тестирования приложений с помощью Qt Test Framework и Google C++ Testing Framework (подробнее см. документацию).
  • Код Qt Creator теперь распространяется под коммерческой лицензией и под GPLv3 c исключениями, которые касаются расширения функциональности с помощью плагинов и снимают лицензионные ограничения для генерируемого кода.
  • Немного улучшена поддержка CMake, например, Qt Creator теперь не станет создавать директорию сборки при открытии CMake-проекта, что позволит сразу перейти к изучению исходного кода.
  • Экспериментальная модель представления кода Clang теперь используется сразу после включения сопутствующего плагина.
  • Улучшена поддержка отладки с помощью LLDB в OS X.
  • Режим Analyze объединён с режимом Debug, в нём теперь доступны следующие инструменты: выбранный вами отладчик, статический анализатор кода Clang, Memcheck, Callgrind и QML-профилировщик.
  • В Qt Quick Designer добавлена поддержка новых элементов интерфейса для мобильных устройств Qt Quick Controls 2, помимо этого в работе дизайнера исправлено множество ошибок.
  • По умолчанию теперь используется новая «плоская» тема оформления интерфейса (скриншот). Старая тема оформления сохранена и названа Classic, переключиться на неё можно в настройках (Tools > Options > Environment > Interface).

Полный список исправлений и улучшений можно посмотреть здесь.
Скачать подготовленные для установки пакеты и исходный код Qt Creator можно с официального сервера.

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

★★★★★

Проверено: Shaman007 ()

Qt Creator - это жизнь!

anonymous ()

В RC сломали снипеты, пришлось откатится.

Жаль, что пишет ненужно-qml, вместо исправления багов. QtC по-прежнему падает, если изменить ui файл извне.

RazrFalcon ★★★★★ ()

evaluate expression так и не появился? или как оно там называется

anonymous ()

Хорошо, что эта ide развивается. Одно из самых годных, что есть на онтопике

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

QtC по-прежнему падает, если изменить ui файл извне.

Интересно, а какой смысл это делать?

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

Интересно, а какой смысл это делать?

Применение систем контроля версий в ваших краях практикуется? :)

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

Qt Creator - это жизнь!

Неорганическая!

PS Когда они уже осилят плавающие панельки? Ну срамота же! Всё гвоздями прибито.

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

Нахрен не надо, на деле. Вот когда они табы прикрутят — вот в чём вопрос. И вызов нативных шорткатов из vi - mode.

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

Практикуются, но у меня никогда не падало из-за изменения ui-файла.

RazrFalcon, а можно юзкейс для воспроизведения падения? Я бы зарепортил баг, если не уже.

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

Более того, он как падал раньше с собирабельных под gcc и msvc сорцов, так и в предыдущем релизе :) Надо этот проверить: если таки да, то «С - Стабильность». У Кдевелопа та же беда.

slackwarrior ★★★★★ ()

и что там со встроенным отладчиком ?

kto_tama ★★★★★ ()

Они не хотят сделать нормальные настройки автоформатирования?

Im_not_a_robot ★★★ ()

Тормозное поделие: модель clang не отключить (которая заточена под C++ и срет в C-проекты), память хавает порядка 800 метров, на OS X лагает отрисовка настроек проекта и само окно настроек, автодополнение работает по 3-4 секунды, некоторых типов вообще не видит, сортировку в автодополнении испортили, само не использует jom на CMake-проектах... Это так, навскидку. В версии 3.х все работало отлично. В общем, разработчикам свинцовой трубой по пальцам.

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

А зачем табы? Без них, действительно гораздо удобнее! Когда перешел с Eclipse тоже удивился их отсутствию, но потом разобрался, и теперь вообще не могу работать в Eclipse. У них даже где-то было написано, что они специально отказались от табов в пользу существующего интерфейса, и я им за это очень благодарен! P.S. Для переключения между открытыми документами пользуйте Ctrl+Tab.

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

Я не знаю как по-другому менять пути к своим классам, при переносе файлов туда-сюда. Делать depromote-promote - влом.

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

Вы о чём? Хотите сказать что при разборе C++ кода падает? У меня за 5 лет такого не было.

RazrFalcon ★★★★★ ()
Ответ на: комментарий от MuZHiK-2

О, нашел как это УГ c clang моделью отключить в плагинах, после этого отпустило, но остальные косяки остались.

MuZHiK-2 ★★★★ ()
Ответ на: комментарий от RazrFalcon

QtC по-прежнему падает, если изменить ui файл извне.

Ох лол, я даже stacktrace слал с этим багом.. он почему-то оказался unassigned :( Могу ссылку найти, если интересно

UVV ★★★★★ ()
Ответ на: комментарий от MuZHiK-2

В версии 3.х все работало отлично.

Только жрало 600 метров вместо 800..

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

Лапшу в дошираке найдешь. Попробуй включи модель clang открой мало-мальски объемный проект - работать просто невозможно, учитывая что эта дрянь по умолчанию включена. И это на топовом CPU за $1000. Боюсь представить, что будет на дешевом.

MuZHiK-2 ★★★★ ()
Ответ на: комментарий от fenris

Так используй Gnome Builder, чо ты как не MuZHiK-2.

Так он же маковод.

tailgunner ★★★★★ ()

Режим Analyze объединён с режимом Debug, в нём теперь доступны следующие инструменты: выбранный вами отладчик, статический анализатор кода Clang, Memcheck, Callgrind

Это ж только в Linux версии?

GladAlex ★★★★★ ()
Ответ на: комментарий от MuZHiK-2

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

1261 файл - все идеально, причем если на тройке были небольшие задержки при автокомплите, то четверка просто реактивна.

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

Всегда была, но нормально не работает. Что ею смотреть то можно? Какие типы? Методы?

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

1261 файл - все идеально, причем если на тройке были небольшие задержки при автокомплите, то четверка просто реактивна.

У меня на крестовом проекте с шаблонами это чудо просто помирает. Без него - реактивно летает, прямо как хром в старину.

MuZHiK-2 ★★★★ ()
Ответ на: комментарий от GladAlex

Значит никому ненужна эта фича, наверное.

EXL ★★★★★ ()
Ответ на: комментарий от MuZHiK-2

Они по дефолту поставили clang-модель активированной?

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

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

У меня сейчас нет возможности проверить никакую версию, мобильный трафик.

На их скрине (по винду) режимы объединены. У тебя не так?

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

Я про Valgrind вообще-то. Остальное присутствует - подтверждаю.

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

Они по дефолту поставили clang-модель активированной?

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

MuZHiK-2 ★★★★ ()
Ответ на: комментарий от EXL

Как этот статический анализатор использовать?!

:-1: error: Clang Static Analyzer: Invalid executable «C:/Qt/Tools/QtCreator/bin/clang-cl», stop.

Он проверяет весь проект или только текущий файл?

GladAlex ★★★★★ ()
Ответ на: комментарий от MuZHiK-2

Однако когда проект загружен, работает шустро.

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

Что ею смотреть то можно?

Переменные и поля, внешние по отношению к контексту. Наверное для этого эта фича и предназначалась.

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

Переменные и поля, внешние по отношению к контексту

Оно просто дергает print от gdb. Соот-но умеет столько же. В том числе вызов функций/методов.

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

В 3.х ветке всю дорогу вроде был. Про 2.х не помню чет уже.

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

Вот когда они табы прикрутят — вот в чём вопрос.

Табы никогда не прикрутят. Были попытки закоммитить реализацию табов, но они оказались безупешными. На самом деле от них реально пользы мало, когда открыто более 5 файлов.

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