Опубліковано випуск інтегрованого середовища розробки Qt Creator 10.0, призначеного для створення кросплатформових програм з використанням бібліотеки Qt. Підтримується як розробка класичних програм мовою C++, і використання мови QML, у якому визначення сценаріїв використовується JavaScript, а структура і параметри елементів інтерфейсу задаються CSS-подібними блоками. Готові збірки сформовані для Linux, Windows та OS.
В новой версії:
- Надано можливість переміщення та приховування деталей про прогрес виконання операцій.
- У пошуковому рядку (Locator) вирішена проблема із запам'ятовуванням останньої введеної пошукової фрази під час використання режиму відкриття у вирівняному по центру спливаючому вікні.
- Версія LLVM, що поставляється в пакетах, оновлена до випуску 16 з розширеною підтримкою стандарту C++ 20 в Clang і поліпшеною взаємодією між Qt Creator і Clangd. За замовчуванням увімкнено плагін ClangFormat, який тепер використовується для вирівнювання коду мовою C++.
- Реалізовано можливість автоматичного зміни підключених файлів (через include) і коригування посилань у файлах 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, наприклад, присутнє в налаштуваннях складального оточення.
Джерело: opennet.ru