Публикувана е версията на интегрираната среда за разработка Qt Creator 7.0, предназначена за създаване на междуплатформени приложения с помощта на библиотеката Qt. Поддържа както разработването на класически програми на C++, така и използването на езика QML, в който JavaScript се използва за дефиниране на скриптове, а структурата и параметрите на елементите на интерфейса се определят от CSS-подобни блокове.
В новата версия:
- Елементът от менюто „Нов файл или проект“ е разделен на два отделни диалога „Нов файл“ и „Нов проект“.
- Потребителите, използващи Qt Online Installer, са информирани за наличието на коригиращи версии на Qt. Можете да конфигурирате показването на известия за актуализация в секцията „Опции > Околна среда > Актуализации”.
- Кодовият модел за езика C++ е актуализиран до LLVM 14 и е превключен по подразбиране, за да използва бекенда Clangd, който поддържа LSP (Language Server Protocol). Можете да върнете стария бекенд чрез менюто „Инструменти > Опции > C++ > Clangd”, в което можете също да деактивирате използването на Clangd за индексиране на код на проект, но да продължите да го използвате за осветяване на синтаксиса и автоматично довършване на въвеждане.
- Настройките на плъгина ClangFormat са преместени в секцията с общи стилови настройки и са представени като отделен раздел.
- Внедряването на QML парсера е актуализирано, за да отрази промените от последния клон на Qt.
- Страницата за настройка на проекти с помощта на CMake е преработена. Добавен е бутон „Спиране на CMake“, за да спрете изпълнението на CMake, например, по време на процеса на конфигуриране на скриптове за изграждане на проект. Осигурена възможност за повторно стартиране на CMake за актуализиране на конфигурацията, дори ако проектът вече е конфигуриран. CMake променливите за първоначалната и текущата конфигурация на проекта са разделени, като в първия случай променливите се дефинират от файла CMakeLists.txt.use, използван по време на първата настройка, а във втория случай променливите се експортират чрез CMake file-api json от директорията .cmake/api/v1/reply е дефинирана.
- Подобрено автоматично откриване на налични инструменти и намален брой ненужни извиквания на компилатор при стартиране, което намали времето за стартиране на Qt Creator в някои среди.
- Помощниците за нов проект гарантират, че C++17 е дефиниран като C++ стандарт.
- На платформата macOS Гарантирано е, че системните настройки за тъмната тема са взети предвид. Добавена е експериментална поддръжка на Docker към компилациите за macOS.
- За платформа Android Добавена е опция за избор на NDK по подразбиране и подобрено разпознаване на NDK платформа.
- За платформа Linux Включен е Qt бекенд, базиран на протокола Wayland. За да активирате бекенда, задайте променливата на средата QT_QPA_PLATFORM=wayland преди стартиране.
Източник: opennet.ru
