Выпуск асяроддзя распрацоўкі Qt Creator 5.0

Адбыўся выпуск інтэграванага асяроддзя распрацоўкі Qt Creator 5.0, прызначанай для стварэння кросплатформавых прыкладанняў з выкарыстаннем бібліятэкі Qt. Падтрымліваецца як распрацоўка класічных праграм на мове C++, так і выкарыстанне мовы QML, у якім для вызначэння сцэнарыяў выкарыстоўваецца JavaScript, а структура і параметры элементаў інтэрфейсу задаюцца CSS-падобнымі блокамі. Значная змена нумара версіі звязана з пераходам на новую схему прызначэння версій, у рамках якой у выпусках з функцыянальнымі зменамі будзе мяняцца першая лічба версіі (Qt Creator 5, Qt Creator 6 і да т.п.).

Выпуск асяроддзя распрацоўкі Qt Creator 5.0

У новай версіі:

  • Рэалізавана эксперыментальная магчымасць выкарыстання які кешыруе сэрвісу Clang Server (clangd) у якасці бэкенда для мадэлі кода на мовах C і З++. Новы бэкэнд апцыянальна можа прымяняцца для замены мадэлі кода на базе libclang, дзякуючы выкарыстанню пратакола LSP (Language Server Protocol), але не ўся функцыянальнасць пакуль рэалізавана. Уключэнне вырабляецца праз опцыю "Use clangd" у меню "Tools> Options> C++> Clangd".
  • Дададзена эксперыментальная падтрымка зборкі і запуску прыкладанняў у кантэйнерах Docker. Магчымасць пакуль даступна толькі для асяродкаў Linux і праектаў са зборачнай сістэмай CMake. Для ўключэння патрабуецца актывацыя падтрымкі эксперыментальных убудоў праз меню "Help> About Plugins", пасля чаго ў наладах прылады з'явіцца магчымасць стварэння зборачных прылад "Docker".
  • Унесены назапашаныя выпраўленні ў мадэль кода для мовы C++. Пры пераназванні аб'ектаў убрана аўтаматычнае вылучэнне файлаў, не мелых прамога стаўлення да праекту (напрыклад, загалоўкавых файлаў Qt). Забяспечана імгненнае адлюстраванне ў мадэлі кода змен у файлах ".ui" і ".scxml" без перакампілявання.
  • Мадэль кода для QML абноўлена да стану Qt 6.2.
  • У рэалізацыю сервера LSP (Language Server Protocol) дададзеная падтрымка паказу ў Qt Creator апавяшчэнняў аб ходзе выканання аперацый. Таксама дададзена падтрымка вываду ўрыўкаў кода (snippets), якія прадстаўляюцца серверам.
  • Унесена вялікая порцый паляпшэнняў у сродкі кіравання праектамі на базе CMake, у тым ліку ў рэжыме праекта забяспечана магчымасць вываду вынікаў работы CMake і кампіляцыі, без неабходнасці пераходу ў рэжым рэдагавання. Спынена ўжыванне часавага зборачнага каталога для пачатковых налад праекту. Дададзена опцыя для адключэння падзелу груп файлаў з кодам і загалоўкамі. Прадастаўлена магчымасць вызначэння файла, які запускаецца па змаўчанні (раней выбіраўся першы выкананы файл у спісе). У аперацыі запуску ўласных каманд ("Execute Custom Commands") дададзеная падтрымка макрасаў.
  • Праведзена праца па ўхіленні прытармажванняў падчас загрузкі вялікіх файлаў праектаў.
  • Сродкі кіравання праектамі на базе інструментара Qbs перакладзены на выкарыстанне Qbs 1.20.
  • Дададзена падтрымка інструментара MSVC для архітэктуры ARM.
  • Забяспечана падтрымка Android 12.
  • Палепшана падтрымка запуску зборак Qt Creator для працэсараў Intel на кампутарах Apple з чыпам M1.

Крыніца: opennet.ru

Дадаць каментар