Qt Creator 5.0 Өнүгүү чөйрөсүн чыгаруу

Qt китепканасын колдонуу менен платформалар аралык тиркемелерди түзүү үчүн иштелип чыккан Qt Creator 5.0 комплекстүү өнүктүрүү чөйрөсү чыгарылды. Ал C++ тилиндеги классикалык программаларды иштеп чыгууну да, скрипттерди аныктоо үчүн JavaScript колдонулган QML тилин да колдойт, ал эми интерфейс элементтеринин структурасы жана параметрлери CSS сыяктуу блоктор менен аныкталган. Версия номеринин олуттуу өзгөрүшү жаңы версияны ыйгаруу схемасына өтүү менен байланышкан, анын алкагында версиянын биринчи цифрасы функционалдык өзгөрүүлөр менен релиздерде өзгөрөт (Qt Creator 5, Qt Creator 6 ж.б.).

Qt Creator 5.0 Өнүгүү чөйрөсүн чыгаруу

Жаңы версияда:

  • Clang Server (clangd) кэш кызматын C жана C++ тилдеринде код модели үчүн сервер катары колдонуу үчүн эксперименталдык мүмкүнчүлүк ишке ашырылды. LSP (Language Server Protocol) колдонуунун аркасында жаңы бэкэндди libclang негизиндеги код моделин алмаштыруу үчүн колдонсо болот, бирок бардык функциялар азырынча ишке ашырыла элек. Иштетүү "Куралдар > Жолдор > C++ > Clangd" менюсундагы "Clangd колдонуу" опциясы аркылуу ишке ашырылат.
  • Docker контейнерлериндеги тиркемелерди куруу жана иштетүү үчүн эксперименталдык колдоо кошулду. Бул функция учурда Linux чөйрөлөрүндө жана CMake куруу тутуму бар долбоорлордо гана жеткиликтүү. Аны иштетүү үчүн “Жардам > Плагиндер жөнүндө” менюсу аркылуу эксперименталдык плагиндерди колдоону активдештиришиңиз керек, андан кийин “Docker” түзүүчү түзүлүштөрдү түзүү мүмкүнчүлүгү аппараттын жөндөөлөрүндө пайда болот.
  • Топтолгон оңдоолор C++ тилинин код моделине киргизилди. Объекттердин атын өзгөртүүдө долбоорго түздөн-түз тиешеси жок файлдарды автоматтык түрдө тандоо (мисалы, Qt баш файлдары) алынып салынды. ".ui" жана ".scxml" файлдарындагы өзгөртүүлөр коддун моделинде кайра компиляциясыз заматта чагылдырылат.
  • QML үчүн код модели Qt 6.2 чейин жаңыртылган.
  • LSP (Language Server Protocol) серверин ишке ашыруу Qt Creatorдеги операциялардын жүрүшү жөнүндө эскертмелерди көрсөтүү үчүн колдоону кошту. Ошондой эле сервер тарабынан берилген код үзүндүлөрүн көрсөтүү үчүн колдоо кошулду.
  • CMake негизинде долбоорлорду башкаруу куралдарына жакшыртуулардын чоң бөлүгү жасалды, анын ичинде түзөтүү режимине өтүүнүн зарылдыгы жок CMake жана компиляциянын натыйжаларын долбоор режиминде көрсөтүү мүмкүнчүлүгү. Долбоордун баштапкы жөндөөлөрү үчүн убактылуу куруу каталогун колдонуу токтотулду. Код жана аталыштар менен файлдардын топторун бөлүүнү өчүрүү опциясы кошулду. Эми демейки аткарылуучу файлды аныктоого болот (мурда тизмедеги биринчи аткарылуучу файл тандалган). Ыңгайлаштырылган буйруктарды аткаруу операциясына макро колдоо кошулду.
  • Чоң долбоордук файлдарды жүктөөдө жайлоолорду жоюу боюнча иштер аткарылды.
  • Qbs инструменттеринин негизиндеги долбоорду башкаруу куралдары Qbs 1.20 колдонууга өткөрүлүп берилди.
  • ARM архитектурасы үчүн MSVC инструменталдык колдоосу кошулду.
  • Android 12 үчүн колдоо көрсөтүлөт.
  • M1 чиптери бар Apple компьютерлериндеги Intel процессорлору үчүн Qt Creator түзүмдөрүн иштетүү үчүн жакшыртылган колдоо.

Source: opennet.ru

Комментарий кошуу