Qt Creator 17 Eldono de la Evoluiga Medio

La eldono de Qt Creator 17, integra evoluiga medio por krei transplatformajn aplikaĵojn uzante la bibliotekon Qt, estas publikigita. Kaj la evoluigo de klasikaj programoj en C++ kaj la uzo de la lingvo QML estas subtenataj, en kiu JavaScript estas uzata por difini scenarojn, kaj la strukturo kaj parametroj de interfacaj elementoj estas difinitaj per CSS-similaj blokoj. La nova versio estas havebla kiel ĝisdatigo en la Qt Online Installer (komerca, malfermfonta). Senretaj instaliloj sub komerca licenco troveblas en la Qt Account Portal, kaj malfermfontaj pakaĵoj troveblas en la koncerna elŝuta paĝo. Ĉi tiu estas senpaga ĝisdatigo por ĉiuj uzantoj.

Mallonga listo de plibonigoj kaj korektoj:

  • La malhelaj kaj helaj temoj "2024" enkondukitaj en Qt Creator 15 kaj ĝisdatigitaj en Qt Creator 16 nun estas la defaŭltaj. La ikonoj de Qt Creator estis reviziitaj kaj ĝisdatigitaj por kongrui kun la nova aspekto kaj atingi pli grandan interfacan koherecon.
     Qt Creator 17 Eldono de la Evoluiga Medio
  • La defaŭlta kromaĵa deponejo estis movita al GitHub. Pliaj kromaĵaj deponejoj nun povas esti aldonitaj en Agordoj > Etendaĵoj > Retumilo (uzu je via propra risko). La informoj montrataj por kromaĵoj, kiuj ankoraŭ ne estas instalitaj, estis vastigitaj. Tren-kaj-faliga instalado de kromaĵoj al la kromaĵa panelo estis aldonita.
  • Projektoj: Kuregaj profiloj fariĝis parto de konstruaj profiloj (antaŭe ili estis tute sendependaj). Nun ĉiu kuregaj profilo apartenas al specifa konstrua profilo, kaj ŝanĝi la nunan konstruan profilon ankaŭ ŝanĝas la aron de disponeblaj kuregaj profiloj, kio efektivigas ofte petatan scenaron de uzantoj: la kapablon uzi malsamajn kuregajn parametrojn, kiel ekzemple komandliniajn argumentojn aŭ mediajn variablojn, por malsamaj konstruaj profiloj, kiel ekzemple Sencimigi kaj Eldoni.

    Valoroj de unu lanĉa profilo nun povas esti kopiitaj al alia per la butono "Kopii en Ĉi tion", sendepende de ĉu ili apartenas al specifa konstrua profilo.

  • CMake: Aldonis la eblecon instali mankantajn Qt-komponantojn per Qt Online Installer (se Qt Creator estas ligita al ĝi) en kazo de malsukcesa cmake-voko kaŭzita de mankantaj Qt-komponantoj. La nova konduto dependas de la funkcio "Preferoj > CMake > Ĝenerala > Pakaĵadministrilo aŭtomata agordo", kiu postulas ruli CMake el Qt Creator.
  • Python: Aldonita subteno por malfermi pyproject.toml projektojn; ili nun estas kreitaj defaŭlte por novaj PySide projektoj kreitaj per la asistantoj de Qt Creator. Malfermi .pyproject projektojn ankoraŭ estas subtenata.
  • Redakto pri C++: La rezultantaj duumaj dosieroj nun estas konstruitaj per LLVM 20.1.3 por ĝisdatigita subteno por C++. Subteno por Qt-ĉenaj laŭvortaj operatoroj (ekz. "_ba" kaj "_L1") estis riparita. Kelkaj problemoj kun enkonstruitaj funkcioj kaj makrooj uzataj kiel funkcioj estis riparitaj.

    Aldonitaj ŝanĝoj por faciligi la vivon de programistoj dum uzado de Qt-klasoj ne antaŭe uzitaj en la projekto (ne trovitaj de Kodmodelo): nova rapida solvo (flava lumo en la redaktilo ĉe la linio kun nova Qt-klaso por la projekto) permesas aldoni mankantajn direktivojn #include al la fontkodoj kaj mankantajn Qt-modulojn al la projektodosiero. La sama rapida solvo ĉe linioj kun direktivoj #include permesas aldoni la necesajn Qt-modulojn al la projektodosiero.

  • QML: Opcioj pri kodstilo en Preferoj > Qt Rapida > Kodstilo nun permesas uzi la integritan qmlformaton de la QML-lingvoservilo, kaj ankaŭ la enkonstruitan formatilon aŭ kutiman qmlformat-kongruan formatilon. Dokumenta reformatigo nun haveblas en la kunteksta menuo kaj en la menuo Iloj > QML/JS.

    Nova butono estis aldonita al la ilobreto de la QML-kodredaktilo por malfermi .ui.qml-dosierojn en Qt Design Studio.

  • Analizilo: Aldonis subtenon por loka instrumentpanelo por Axivion kun novaj butonoj "Loka Konstruo" kaj "Loka Instrumentpanelo" en la interfaco Problemoj en la reĝimo Sencimigi > Axivion. Aldonis diversajn agordojn en "Preferoj > Analizi > Axivion".
  • Versiokontrolo: Aldonis diversajn 'diff'-agojn por git, kiuj funkcias pri 'staged'-ŝanĝoj anstataŭ 'nestaged'. Aldonis agojn al la ŝprucbendo-informoj de Instant Blame por malfari ŝanĝojn. La dialogo 'Aldoni Etikedon' nun povas krei prinotitajn etikedojn.

fonto: opennet.ru