Опубліковано випуск інтегрованого середовища розробки Qt Creator 7.0, призначеного для створення кросплатформових додатків з використанням бібліотеки Qt. Підтримується як розробка класичних програм мовою C++, і використання мови QML, у якому визначення сценаріїв використовується JavaScript, а структура і параметри елементів інтерфейсу задаються CSS-подібними блоками.
В новой версії:
- Елемент меню "New File or Project" поділено на два окремі діалоги "New File" і "New Project".
- Для користувачів, які використовують Qt Online Installer, забезпечено інформування про появу коригувальних версій Qt. У розділі «Options > Environment > Updates» можна настроїти виведення повідомлень про оновлення.
- Модель коду для мови C++ оновлена до LLVM 14 і переведена за замовчуванням на використання бекенда Clangd, що підтримує протокол LSP (Language Server Protocol). Повернути старий бекенд можна через меню «Tools > Options > C++ > Clangd», в якому також можна вимкнути застосування Clangd для індексації коду проекту, але продовжити використання підсвічування синтаксису та автодоповнення введення.
- Налаштування плагіна ClangFormat перенесені до секції із загальними налаштуваннями стилю та оформлені у вигляді окремої вкладки.
- Оновлено реалізацію парсера QML, в якому відображено зміни з останньої гілки Qt.
- Перероблено сторінку налаштування проектів, які використовують CMake. Додано кнопку «Stop CMake» для зупинки виконання CMake, наприклад, у процесі конфігурації сценаріїв складання проекту. Надається можливість повторного запуску CMake для оновлення конфігурації, навіть якщо проект вже був налаштований. Розділено змінні CMake для початкової та поточної конфігурацій проекту, у першому випадку визначені змінні з файлу CMakeLists.txt.use, що застосовуються при першому налаштуванні, а в другому змінні експортовані через CMake file-api json з каталогу .cmake/api/v1/rey .
- Покращено автоматичне визначення доступного інструментарію та скорочено кількість необов'язкових викликів компілятора під час запуску, що дозволило скоротити час запуску Qt Creator у деяких оточеннях.
- У майстрах створення проектів забезпечено визначення C 17 як стандарту C ++.
- На платформі macOS забезпечено облік системних налаштувань темної теми оформлення. Додано експериментальну підтримку Docker у збірках для macOS.
- Для платформи Android додано опцію для вибору NDK за замовчуванням та покращено визначення платформ NDK.
- Для платформи Linux до складу включено бекенд для Qt на базі протоколу Wayland. Для включення бекенда слід перед запуском встановити змінну оточення QT_QPA_PLATFORM=wayland.
Джерело: opennet.ru