Вышла Qt Creator 10

Разработчики опубликовали выпуск интегрированной среды разработки Qt Creator 10.0 для создания кроссплатформенных приложений с использованием библиотеки Qt. Сборки сформированы для Linux, Windows и maсOS.

79a2d33eb982ceebba4be19e32f4b10d.jpg

Qt Creator поддерживает разработку классических программ на языке C++, а также использование языка QML, в котором для определения сценариев используется JavaScript, а структура и параметры элементов интерфейса задаются CSS-подобными блоками. 

Нововведения в Qt Creator включают:

  • возможность перемещения и сокрытия деталей о прогрессе выполнения операций;

  • решение проблемы в поисковой строке (Locator) с запоминанием последней введённой поисковой фразы;

  • обновление поставляемой в пакетах версии LLVM до выпуска 16 с расширенной поддержкой стандарта C++ 20 в Clang и улучшенным взаимодействием между Qt Creator и Clangd. По умолчанию включён плагин ClangFormat, который теперь используется для выравнивания кода на языке C++;

  • возможность автоматического изменения подключённых файлов и корректировки ссылок в файлах C++, после переименованием файлов ».ui» или определённых в них форм;

  • инструмент (Tools > C++ > Find Unused Functions) для поиска неиспользуемых функций в проекте;

  • режим просмотра иерархии вызовов (Call Hierarchy), доступный для всех языков с серверами LSP (Language Server Protocol);

  • обновление модели кода QML с учётом изменений в Qt 6.5. Появилась возможность предпросмотра свойств цвета в виде всплывающей подсказки;

  • поддержку определения внешней команды для форматирования файлов с QML, например, для вызова qmlformat вместо встроенной логики форматирования;

  • возможность тестирования QML Language Server (Qt Quick > QML/JS Editing > Use qmlls now) при установке необязательного компонента Qt Language Server из установщика Qt;

  • обновлённую до 5 версии поддержку преднастроек (cmake-presets) сборочной системы CMake, в которой появилась поддержка переменной ${pathListSep}, команды «include» и внешней стратегии для архитектуры и инструментария;

  • настройку (CMake > Formatter) для указания команды форматирования связанных с CMake файлов, например, можно использовать утилиту cmake-format;

  • новый этап установки, использующий «cmake --install», который можно добавить через параметр «Projects > Run Settings > Add Deploy Step»;

  • поддержку удалённой обработки модели кода в Docker, используя фоновый процесс Clangd. В плагин ClangFormat добавлена поддержка работы с внешними файлами, размещёнными в контейнере Docker;

  • возможность навигации по файловой системе удалённых целевых систем, например, для выбора каталога для сборки. Добавлена поддержка открытия терминала на удалённой системе, используя действие Open Terminal, например, присутствующее в настройках сборочного окружения.

© Habrahabr.ru