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

Нашри муҳити рушди ҳамгирошудаи Qt Creator 10.0 нашр шудааст, ки барои эҷоди замимаҳои платформавӣ бо истифода аз китобхонаи Qt тарҳрезӣ шудааст. Он ҳам таҳияи барномаҳои классикиро дар C++ ва ҳам истифодаи забони QML, ки дар он JavaScript барои муайян кардани скриптҳо истифода мешавад ва сохтор ва параметрҳои элементҳои интерфейс бо блокҳои ба CSS монанд муайян карда мешаванд, дастгирӣ мекунад. Барои Linux, Windows ва MacOS маҷмӯаҳои омода сохта шудаанд.

Дар версияи нав:

  • Имконияти ҳаракат ва пинҳон кардани тафсилот дар бораи пешрафти амалиёт таъмин карда мешавад.
  • Дар сатри ҷустуҷӯ (Ҷойгиркунанда) мушкили дар хотир нигоҳ доштани ибораи ҷустуҷӯии охирини воридшуда ҳангоми истифодаи реҷаи кушодашавӣ дар равзанаи поп-ап, ки ба марказ мутобиқ карда шудааст, ҳал карда шуд.
  • Версияи маҷмӯии LLVM барои нашри 16 бо дастгирии васеъ барои стандарти C++ 20 дар Clang навсозӣ шудааст ва ҳамоҳангсозии беҳтар байни Qt Creator ва Clangd. Васлкунаки ClangFormat бо нобаёнӣ фаъол аст ва ҳоло барои ҳамоҳангсозии рамзи C++ истифода мешавад.
  • Имконияти ба таври худкор тағир додани файлҳои дохилшуда (тавассути дохил кардан) ва танзими истинодҳо дар файлҳои C++ пас аз тағир додани номи файлҳои ".ui" ё шаклҳои дар онҳо муайяншуда амалӣ карда шуд.
  • Барои ҷустуҷӯи функсияҳои истифоданашуда дар лоиҳа асбобе илова карда шуд (Асбобҳо > C++ > Пайдо кардани функсияҳои истифоданашуда).
  • Ҳолати намоиши иерархияи занг иловашуда, ки барои ҳама забонҳое дастрас аст, ки барои онҳо серверҳои LSP (Language Server Protocol) мавҷуданд, ки ин хусусиятро дастгирӣ мекунанд.
  • Модели рамзи QML барои инъикоси тағйирот дар Qt 6.5 навсозӣ шудааст. Муҳаррири код ҳоло имкон дорад, ки хосиятҳои рангро ҳамчун маслиҳати абзор пешнамоиш диҳад.
  • Дастгирии иловашуда барои муайян кардани фармони беруна барои формат кардани файлҳои QML, масалан занги qmlformat ба ҷои мантиқи форматкунии дарунсохт.
  • Илова қобилияти санҷиши забони QML Server (Qt Quick > QML / JS Таҳрири > Истифода qmlls ҳоло) ҳангоми насб кардани ҷузъе ихтиёрии Qt Language Server аз насби Qt.
  • Дастгирии танзимоти пешакӣ (cmake-presets)-и системаи сохтани CMake ба версияи 5 навсозӣ шудааст, ки ҳоло он дастгирии тағирёбандаи ${pathListSep}, фармони "include" ва стратегияи берунии меъморӣ ва асбобҳоро дар бар мегирад.
  • Танзимот ба муҳаррир (CMake > Formatter) илова карда шуд, то фармони форматкунии файлҳои марбут ба CMake таъин карда шавад, масалан, шумо метавонед утилитаи cmake-format-ро истифода баред.
  • Қадами нави насбкунӣ бо истифода аз "cmake --install" амалӣ карда шуд, ки онро тавассути опсияи "Лоиҳаҳо > Танзимотро иҷро кардан > Иловаи Қадами ҷойгиркунӣ" илова кардан мумкин аст.
  • Ҳангоми сохтан дар Docker, дастгирии коркарди фосилавии модели код бо истифода аз раванди заминаи Clangd илова карда шудааст. Васлкунаки ClangFormat барои кор бо файлҳои беруна, ки дар контейнери Docker ҷойгир шудаанд, дастгирӣ илова кардааст.
  • Имконияти паймоиш тавассути системаи файлии системаҳои мақсадноки дурдаст, масалан, барои интихоби директория барои сохтмон таъмин карда мешавад. Дастгирии иловашуда барои кушодани терминал дар системаи дурдаст бо истифода аз амали Open Terminal, масалан, дар танзимоти муҳити созанда мавҷуд аст.

Манбаъ: opennet.ru

Илова Эзоҳ