Utvecklingsmiljöversion av Qt Creator 17

Versionen av Qt Creator 17, en integrerad utvecklingsmiljö för att skapa plattformsoberoende applikationer med hjälp av Qt-biblioteket, har publicerats. Både utveckling av klassiska program i C++ och användning av QML-språket stöds, där JavaScript används för att definiera scenarier, och strukturen och parametrarna för gränssnittselement definieras av CSS-liknande block. Den nya versionen är tillgänglig som en uppdatering i Qt Online Installer (kommersiell, öppen källkod). Offline-installationsprogram under en kommersiell licens finns på Qt Account Portal, och paket med öppen källkod finns på motsvarande nedladdningssida. Detta är en gratis uppdatering för alla användare.

Kort lista över förbättringar och korrigeringar:

  • De mörka och ljusa "2024"-teman som introducerades i Qt Creator 15 och uppdaterades i Qt Creator 16 är nu standardteman. Qt Creator-ikoner har reviderats och uppdaterats för att matcha det nya utseendet och uppnå större gränssnittskonsekvens.
     Utvecklingsmiljöversion av Qt Creator 17
  • Standardarkivet för plugin har flyttats till GitHub. Ytterligare pluginarkiv kan nu läggas till i Inställningar > Tillägg > Webbläsare (använd på egen risk). Informationen som visas för plugin som ännu inte är installerade har utökats. Dra-och-släpp-installation av plugin till pluginpanelen har lagts till.
  • Projekt: Körprofiler har blivit en del av byggprofiler (tidigare var de helt oberoende). Nu tillhör varje körprofil en specifik byggprofil, och att byta den aktuella byggprofilen växlar även uppsättningen tillgängliga körprofiler, vilket implementerar ett ofta efterfrågat scenario av användare: möjligheten att använda olika körparametrar, till exempel kommandoradsargument eller miljövariabler, för olika byggprofiler, till exempel Debug och Release.

    Värden från en lanseringsprofil kan nu kopieras till en annan med knappen "Kopiera till detta", oavsett om de tillhör en specifik byggprofil.

  • CMake: Lade till möjligheten att installera saknade Qt-komponenter med hjälp av Qt Online Installer (om Qt Creator är länkad till den) i händelse av ett misslyckat cmake-anrop orsakat av saknade Qt-komponenter. Det nya beteendet är beroende av funktionen "Inställningar > CMake > Allmänt > Pakethanterarens automatiska installation", vilket kräver att CMake körs från Qt Creator.
  • Python: Lade till stöd för att öppna pyproject.toml-projekt; de skapas nu som standard för nya PySide-projekt som skapats med Qt Creator-guider. Det stöds fortfarande att öppna .pyproject-projekt.
  • C++-redigering: De resulterande binärfilerna är nu byggda med LLVM 20.1.3 för uppdaterat C++-stöd. Stöd för Qt-strängliterala operatorer (t.ex. "_ba" och "_L1") har åtgärdats. Vissa problem med inbyggda funktioner och makron som används som funktioner har åtgärdats.

    Ändringar har lagts till för att göra livet enklare för utvecklare när de använder Qt-klasser som inte tidigare använts i projektet (hittades inte av Code Model): en ny snabbfix (en gul lampa i editorn på raden med en ny Qt-klass för projektet) låter dig lägga till saknade #include-direktiv till källkoderna och saknade Qt-moduler till projektfilen. Samma snabbfix på rader med #include-direktiv låter dig lägga till nödvändiga Qt-moduler till projektfilen.

  • QML: Kodstilsalternativen i Inställningar > Qt Quick > Kodstil tillåter nu användning av QML-språkserverns integrerade qmlformat, såväl som den inbyggda formateraren eller en anpassad qmlformat-kompatibel formaterare. Omformatering av dokument är nu tillgängligt i snabbmenyn och i Verktyg > QML/JS-menyn.

    En ny knapp har lagts till i verktygsfältet för QML-kodredigeraren för att öppna .ui.qml-filer i Qt Design Studio.

  • Analysator: Lade till stöd för lokal instrumentpanel för Axivion med nya knappar "Lokalt byggande" och "Lokal instrumentpanel" i gränssnittet för problem i Felsökning > Axivion-läge. Lade till olika inställningar i "Inställningar > Analysera > Axivion".
  • Versionskontroll: Lade till olika 'diff'-åtgärder för git som fungerar på 'staged'-ändringar istället för 'estaged'. Lade till åtgärder i Instant Blame-verktygstips för att återställa ändringar. Dialogrutan 'Lägg till tagg' kan nu skapa kommenterade taggar.

Källa: opennet.ru

Lägg en kommentar