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

Qt Creator 17 релизи, Qt китепканасын колдонуу менен платформалар аралык тиркемелерди түзүү үчүн интеграцияланган өнүктүрүү чөйрөсү жарыяланды. C++ тилинде классикалык программаларды иштеп чыгуу да, QML тилин колдонуу да колдоого алынат, мында сценарийлерди аныктоо үчүн JavaScript колдонулат, ал эми интерфейс элементтеринин структурасы жана параметрлери CSS сыяктуу блоктор менен аныкталат. Жаңы версия Qt Online Installer (коммерциялык, ачык булак) жаңыртуу катары жеткиликтүү. Коммерциялык лицензия боюнча оффлайн орнотуучуларды Qt Account Portalынан тапса болот, ал эми ачык булак пакеттерин тиешелүү жүктөө барагынан тапса болот. Бул бардык колдонуучулар үчүн акысыз жаңыртуу.

Жакшыртуулардын жана оңдоолордун кыскача тизмеси:

  • Qt Creator 2024те киргизилген жана Qt Creator 15да жаңыртылган караңгы жана жарык "16" темалары азыр демейки болуп саналат. Qt Creator сүрөтчөлөрү жаңы көрүнүшкө дал келүү жана интерфейстин ырааттуулугун жогорулатуу үчүн кайра каралып, жаңыртылган.
     Qt Creator 17 Өнүгүү чөйрөсүн чыгаруу
  • Демейки плагин репозиторийи GitHub'ка жылдырылды. Кошумча плагин репозиторийлерин эми Артыкчылыктар > Кеңейтүүлөр > Браузерге кошсо болот (өзүңүздүн тобокелиңизге жараша колдонуңуз). Орнотула элек плагиндер үчүн көрсөтүлгөн маалымат кеңейтилди. Плагиндер панелине сүйрөп-тамчы орнотуу кошулду.
  • Долбоорлор: Иштөө профилдери куруу профилдеринин бир бөлүгү болуп калды (мурда алар толугу менен көз карандысыз болгон). Эми ар бир иштетүү профили конкреттүү куруу профилине таандык жана учурдагы куруу профилин которуу, ошондой эле колдонуучулар тарабынан тез-тез суралган сценарийди ишке ашырган жеткиликтүү иштетүү профилдеринин жыйындысын алмаштырат: мүчүлүштүктөрдү оңдоо жана чыгаруу сыяктуу ар кандай куруу профилдери үчүн буйрук сабынын аргументтери же чөйрө өзгөрмөлөрү сыяктуу башка иштетүү параметрлерин колдонуу мүмкүнчүлүгү.

    Бир ишке киргизүү профилиндеги маанилерди эми башкасына көчүрүүгө болот, алар белгилүү бир куруу профилине таандыкпы же жокпу, "Ушул жерге көчүрүү" баскычы аркылуу.

  • CMake: Qt компоненттеринин жетишсиздигинен келип чыккан cmake чалуусу ишке ашпай калган учурда, Qt Online Installer (эгерде Qt Creator ага байланыштуу болсо) аркылуу жетишпеген Qt компоненттерин орнотуу мүмкүнчүлүгү кошулду. Жаңы жүрүм-турум Qt Creator'тен CMake иштетүүнү талап кылган "Preferences > CMake > General > Package manager auto setup" функциясына таянат.
  • Python: pyproject.toml долбоорлорун ачуу үчүн кошумча колдоо; алар азыр Qt Creator усталары аркылуу түзүлгөн жаңы PySide долбоорлору үчүн демейки боюнча түзүлөт. .pyproject долбоорлорун ачуу дагы деле колдоого алынат.
  • C++ Түзөтүү: Натыйжада экилик файлдар азыр жаңыртылган C++ колдоосу үчүн LLVM 20.1.3 менен курулган. Qt саптын литералдык операторлорун колдоо (мисалы, "_ba" жана "_L1") оңдолду. Камтылган функциялар жана макростор сыяктуу функциялар менен байланышкан кээ бир маселелер чечилди.

    Долбоордо мурда колдонулбаган Qt класстарын колдонууда иштеп чыгуучулардын жашоосун жеңилдетүү үчүн кошумчаланган өзгөртүүлөр (Код модели тарабынан табылган эмес): жаңы тез оңдоо (долбоор үчүн жаңы Qt классы бар линиядагы редактордогу сары жарык) булактарга жетишпеген #include директивасын жана долбоордун файлына жетишпеген Qt модулдарын кошууга мүмкүндүк берет. Ошол эле #include директивалары менен саптарды тез оңдоо сизге долбоордун файлына керектүү Qt модулдарын кошууга мүмкүндүк берет.

  • QML: Preferences > Qt Quick > Code Style ичиндеги код стилинин параметрлери эми QML тил серверинин интегралдык qmlформатын, ошондой эле орнотулган форматтоочуну же ыңгайлаштырылган qmlformat-шайкеш форматтоочуну колдонууга мүмкүндүк берет. Документти кайра форматтоо азыр контексттик менюда жана Куралдар > QML/JS менюсунда жеткиликтүү.

    Qt Дизайн Студиясында .ui.qml файлдарын ачуу үчүн QML код редакторунун куралдар панелине жаңы баскыч кошулду.

  • Анализатор: Debug > Axivion режиминде Маселелер интерфейсинде жаңы "Жергиликтүү куруу" жана "Жергиликтүү башкаруу тактасы" баскычтары менен Axivion үчүн жергиликтүү панелдин колдоосу кошулду. "Preferences > Analyze > Axivion" дегенге ар кандай орнотуулар кошулду.
  • Версияны башкаруу: Гит үчүн "этапсыз" эмес, "этаптуу" өзгөртүүлөр менен иштеген ар кандай "айырма" аракеттери кошулду. Өзгөртүүлөрдү кайтаруу үчүн Ыкчам айыптоо куралдар кеңештерине аракеттер кошулду. "Тег кошуу" диалогу эми аннотацияланган тегдерди түзө алат.

Source: opennet.ru

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