Разработчики опубликовали выпуск интегрированной среды разработки Qt Creator 10.0 для создания кроссплатформенных приложений с использованием библиотеки Qt. Сборки сформированы для Linux, Windows и maсOS.
![](https://habrastorage.org/getpro/habr/upload_files/79a/2d3/3eb/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, например, присутствующего в настройках сборочного окружения.