Нашри муҳити рушди Qt Creator 7

Нашри муҳити рушди ҳамгирошудаи 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/reply.
  • Улучшено автоматическое определение доступного инструментария и сокращено число необязательных вызовов компилятора при запуске, что позволило сократить время запуска Qt Creator в некоторых окружениях.
  • В мастерах создания проектов обеспечено определение C++17 как стандарта C++.
  • На платформе macOS обеспечен учёт системных настроек тёмной темы оформления. Добавлена экспериментальная поддержка Docker в сборках для macOS.
  • Для платформы Android добавлена опция для выбора NDK по умолчанию и улучшено определение платформ NDK.
  • Для платформы Linux в состав включён бэкенд для Qt на базе протокола Wayland. Для включения бэкенда следует перед запуском установить переменную окружения QT_QPA_PLATFORM=wayland.

Манбаъ: opennet.ru

Илова Эзоҳ