Qt Creator er et applikasjonsprogram for krypplattform og åpen kildekode grafisk integrert utviklingsmiljø (IDE) som gir Qt-utviklere alt de trenger for å skape brukbare og attraktive grafiske brukergrensesnitt (GUIer). Den støtter både Qt4 og Qt5 toolkits.
Den består av en visuell debugger, en skjemadesigner og et integrert GUI (Graphical User Interface) -layout. Programmet er konstruert på en slik måte at det kan brukes av erfarne og nybegynnere Qt-programmerere.
Funksjoner med et blikk
Den har en kodeditor med støtte for QML, C ++ og ECMAscript, hurtigkodnavigasjonsverktøy, kodefylling, syntaksutheving, statisk kodekontroll og støtte for kildekoderefaktorering. I tillegg gir den brukerne stilstip som de skriver, kontekstavhengig hjelp, kodefelling, samt parentesvalg og samsvarende moduser.
Den integrerte C + + visuelle debuggeren er i stand til å vise Qt's data i et menneskelig lesbart format, takket være sin bevissthet om Qt-klasser & rsquo; strukturer. I tillegg kan den vise GNU debugger & rsquo; rs informasjon tydelig.
En annen interessant funksjon er den integrerte støtten til flere kjente versjonskontrollsystemer, inkludert Git, Mercurial, Bazaar, Subversion, CVS og Perforce. Den støtter også CDB (Microsoft Console Debugger). intern JavaScript debugger, LLDB (LLVM debugger) og GDB (GNU Symbolic Debugger) applikasjoner.
Under hetten og støttede plattformer
Å være skrevet i Qt, er applikasjonen plattformuavhengig, som støtter Linux, Microsoft Windows og Mac OS X operativsystemer. Det har blitt testet med både 64-biters og 32-biters instruksjonsarkitekturer.
På Linux distribueres det som innfødte installatører for 64- og 32-biters maskinvareplattformer, samt et kildearkiv som kan konfigureres, kompileres og installeres på en hvilken som helst Linux-distribusjon.
Bunnlinjen
Alt i alt er Qt Creator-prosjektet et svært nyttig verktøy for eksisterende og kommende Qt-utviklere som leter etter en av de beste løsningene for å distribuere moderne og ryddige brukergrensesnitt for deres applikasjoner.
strong> Hva er nytt i denne versjonen:
- C ++-støtte:
- Vi bestemte oss for at det er på tide å slå Clang-kodemodellen som standard. Det gjorde store fremskritt under de siste utgivelsene, og på et tidspunkt må vi gjøre denne bryteren. Den innebygde modellen kan ikke følge utviklingen i C ++-språket, heller ikke med utviklingen av tilgjengelig verktøy rundt den. Vi lukker i dag regelmessige feilrapporter med kommentaren "Works with Clang code model". Dessuten gir Clang-kodemodellen mye bedre informasjon om problemer i kode uten å gå gjennom rediger-kompileringsanalysesyklusen eksplisitt. Ta også en titt på Nikolai's blogginnlegg på Clang-koden og historien til C / C ++-støtte i Qt Creator.
- Det kan være situasjoner der den innebygde modellen fortsatt fungerer bedre for deg enn Clang-koden, og du fortsetter å ha muligheten til å bruke den i stedet ved å deaktivere ClangCodeModel-plugin. Den globale symbolindeksen er også fortsatt opprettet med den innebygde modellen.
- Prosjekt bred diagnostikk og reparasjoner i Qt Creator med klangfylt og klokt:
- Vi oppgraderte Clang-koden til Clang 6.0. Den gir nå informasjonen for oversikten over det nåværende dokumentet, som brukes til symbolvalg-rullegardinmenyen, oversiktspanelet og "." lokatorfilter. Du har også større frihet til å bestemme hvilken Clang-Tidy og Clazy som sjekker at du vil kjøre mens du redigerer, og har muligheten til å kjøre kontroller over hele koden din ved hjelp av et nytt verktøy i Feilsøkingsmodus (Analyser> Klang-Ryddig og Klart) . Advarslene og feilene fra kodemodellen er nå også vist i problemfeltet.
- Testintegrasjon:
- Hvis tekstmarkøren din i C ++-editoren er inne i en testfunksjon, kan du kjøre den individuelle testen direkte med den nye Run Test Under Cursor-handlingen. Testintegrasjonen markerer nå plasseringen av mislykkede tester i redigeringsprogrammet. For Google Test la vi til støtte for filtrering.
- Windows verter:
- I Windows forbedret vi skanning for MSVC-kompilatorer, som tidligere kunne blokkere Qt Creator. Vi har også løst et problem som kan føre til kortsiktig frysing mens Qt Creator lyttet til den globale, delte Windows debug-strømmen. Og lagring av filer på nettverksstasjoner skal fungere igjen i alle konfigurasjoner.
- Andre forbedringer:
- Kitalternativene er en av de viktigste innstillingene du kanskje må tilpasse for prosjektene dine i Qt Creator. Så vi legger dem i sitt eget toppnivåoppføring i preferansedialogen, som også er den aller første på listen.
- Hvis du har en HiDPI-skjerm på Windows eller Linux, kan du nå enkelt velge om du vil ha Qt automatisk skalering eller ikke, ved å aktivere eller deaktivere det nye alternativet i Miljø & gt; Grensesnitt.
- Filsystemet har nye muligheter for å vise mapper øverst i motsetning til integrert i alfabetisk sortering, og for å slå av synkroniseringen av basemappen med det nåværende dokumentets prosjekt. Du kan også opprette nye mapper direkte i filsystemvisningen nå.
Hva er nytt i versjon 4.6.2:
- Redigering:
- Hvis du bruker Clang-kodemodellen eller bokmerkene, er det nye inline-merknader i redigeringsprogrammet. Bokmerker og Clang-feil og advarsler vises nå også på slutten av den tilsvarende tekstlinjen i redigeringsprogrammet. På denne måten kan du enkelt se detaljene i problemene mens du skriver, uten å måtte sveve musen over understreket tekst eller markøren på venstre side. Du kan konfigurere plasseringen av merknadene i alternativene & gt; Tekstredigerer & gt; Vise. (Du kan også slå funksjonen der bort, hvis du ikke liker den.)
- Vi har også lagt til muligheten til å bla til det nye stedet jevnt hvis du hopper til et annet sted i samme fil. Hvis du liker å prøve denne funksjonen, slår du den på i Valg> Tekstredigerer & gt; Vis & gt; Animer navigasjon i filen.
- C ++:
- Vi aktiverte noen fremhevingsfunksjoner som allerede var tilgjengelige, men hadde ikke egne farger i standardfargevalg. Lokale, globale og medlemsvariabler, funksjoner, deklarasjoner og utgangsargumenter kan nå skilles ved å markere dem i redigeringen. Hvis det er for fargerikt for deg, har vi gjort den beskjeden forrige ordningen tilgjengelig som Standard Classic i Alternativer & gt; Tekstredigerer & gt; Skrifter og farger.
- Når du omdøper en klasse, tilbyr Qt Creator nå å omdøpe filer med samme base navn også. Bare sjekk alternativet Rename-filer i søkeresultatpanelet før du trykker på Erstatt-knappen.
- Hvis du har Clang-kodemodellen aktivert, brukes denne nå også til å markere identifikatoren ved tekstmarkøren, som i hvert fall fortsatt bruker den innebygde modellen.
- CSørg:
- Qt Creator CMake prosjekt treeVi gjorde noe opprydding av prosjektet treet ved bruk av CMake & gt; = 3.7 ("server-modus"). Det er nå som standard å skjule tomme kataloger, og kildefilene flyttet ett nivå opp, og kvitte seg med tilleggsnoden. Vi har også løst programmets arbeidsregister når en CMAKE_RUNTIME_OUTPUT_DIRECTORY er angitt, og at det ikke var mulig å godta eksterne endringer fra CMake-konfigurasjonen, har endret seg i diskdialogboksen.
- Andre endringer:
- Vi fjernet ubemannet støtte for Windows CE, og endret ClearCase-integrasjonen som skal deaktiveres som standard.
Hva er nytt i versjon:
- Redigering:
- Hvis du bruker Clang-kodemodellen eller bokmerkene, er det nye inline-merknader i redigeringsprogrammet. Bokmerker og Clang-feil og advarsler vises nå også på slutten av den tilsvarende tekstlinjen i redigeringsprogrammet. På denne måten kan du enkelt se detaljene i problemene mens du skriver, uten å måtte sveve musen over understreket tekst eller markøren på venstre side. Du kan konfigurere plasseringen av merknadene i alternativene & gt; Tekstredigerer & gt; Vise. (Du kan også slå funksjonen der bort, hvis du ikke liker den.)
- Vi har også lagt til muligheten til å bla til det nye stedet jevnt hvis du hopper til et annet sted i samme fil. Hvis du liker å prøve denne funksjonen, slår du den på i Valg> Tekstredigerer & gt; Vis & gt; Animer navigasjon i filen.
- C ++:
- Vi aktiverte noen fremhevingsfunksjoner som allerede var tilgjengelige, men hadde ikke egne farger i standardfargevalg. Lokale, globale og medlemsvariabler, funksjoner, deklarasjoner og utgangsargumenter kan nå skilles ved å markere dem i redigeringen. Hvis det er for fargerikt for deg, har vi gjort den beskjeden forrige ordningen tilgjengelig som Standard Classic i Alternativer & gt; Tekstredigerer & gt; Skrifter og farger.
- Når du omdøper en klasse, tilbyr Qt Creator nå å omdøpe filer med samme base navn også. Bare sjekk alternativet Rename-filer i søkeresultatpanelet før du trykker på Erstatt-knappen.
- Hvis du har Clang-kodemodellen aktivert, brukes denne nå også til å markere identifikatoren ved tekstmarkøren, som i hvert fall fortsatt bruker den innebygde modellen.
- CSørg:
- Qt Creator CMake prosjekt treeVi gjorde noe opprydding av prosjektet treet ved bruk av CMake & gt; = 3.7 ("server-modus"). Det er nå som standard å skjule tomme kataloger, og kildefilene flyttet ett nivå opp, og kvitte seg med tilleggsnoden. Vi har også løst programmets arbeidsregister når en CMAKE_RUNTIME_OUTPUT_DIRECTORY er angitt, og at det ikke var mulig å godta eksterne endringer fra CMake-konfigurasjonen, har endret seg i diskdialogboksen.
- Andre endringer:
- Vi fjernet ubemannet støtte for Windows CE, og endret ClearCase-integrasjonen som skal deaktiveres som standard.
Hva er nytt i versjon 4.3.1:
- Qt Quick Designer:
- For Qt Creator 4.3 integrerte vi en kodeditor i Qt Quick Designer. Dette gjør at du kan bruke Egenskaper-editoren og Navigatoren også mens du redigerer koden. I tillegg kan du dele visningen for å vise både grafisk og kodeditor, og se direkte hvordan en endring i den grafiske redaktøren påvirker koden, og omvendt. Selvfølgelig kan du fortsatt bruke kode-only editoren i Rediger-modus også.
- Det har vært mange flere forbedringer og tillegg til Qt Quick Designer, som bedre støtte av stablede beholdere og en ny verktøylinje for vanlige handlinger. Ta en titt på blogginnlegget som bare fokuserer på det som er nytt i Qt Quick Designer.
- CSørg:
- Hvis du bruker Qt Creator med CMake 3.7 eller nyere, bruker vi nå servermodusen som ble lagt til CMake 3.7 til fordel for IDEer. Det gir mye bedre informasjon om prosjektstrukturen, inkluderer baner og mer enn hva vi kunne analysere fra generatorer og makefile før. Som et resultat ser du også produkter og mål i prosjektetreet og kan bygge dem individuelt.
- Uansett CMake-versjonen har vi lagt til headerfiler til prosjekttreet, selv om de ikke er oppført eksplisitt i prosjektfilene. Du kan nå også importere eksisterende bygg av et CMake-prosjekt, som vi allerede gir for QMake-baserte prosjekter, som setter opp et sett med informasjonen som finnes i CMake-cachen fra bygningen, og registrerer nye verktøylinjer og Qt-versjoner etter behov.
- C ++:
- Hvis du koder i C i tillegg til C ++, eller bruker filer i forskjellige (sub) prosjekter med forskjellige definisjoner, finner du en ny funksjon i C ++-editoren: Hvis en fil brukes i forskjellige sammenhenger, menyen vises i verktøylinjen øverst på redigeringsprogrammet, som lar deg velge (del-) prosjekt og språk som redaktøren skal tolke filen i (dokumentasjon).
- Hvis du er litt opptatt av eksperimenter, må du aktivere ClangRefactoring-plugin. Den legger til foreløpig støtte for clang-query til Advanced Find og bruker Clang for den lokale omdøpt refactoring.
- Feilsøking av CDB / MSVC:
- Vår CDB-støtte for debugging MSVC-kode bruker nå en Python-basert backend for fin utskrift. Dette gir mye bedre ytelse, og siden den deler den mest pen utskriftskoden med GDB- og LLDB-backendene, finnes det også flere, bedre og enhetlige, fine skrivere for Qt Creators CDB-støtte.
- Merk: CDB-feilsøkingsstøtten flyttet til en separat, valgfri komponent i installatørene (aktivert som standard). Dessverre betyr det at hvis du bruker nettverksinstallatøren til å oppdatere til Qt Creator 4.3, vil denne nye komponenten ikke bli installert. Du må starte vedlikeholdsverktøyet på nytt, velg "Legg til eller fjern komponenter", og installer Qt & gt; Verktøy & gt; Qt Creator CDB Debugger Support-komponent for å få det tilbake.
- QML Profiler:
- Når du profilerer din Qt Quick-applikasjon med QML Profiler, ser du ytelsesinformasjon nå også direkte i QML-kodeditoren. Profileren selv mottok også mange forbedringer, og mange mindre brukerproblemer ble løst.
- Android:
- Qt Creator 4.3 løser problemene opprettet av endringer i Android SDK versjon 25.3.1.
- iOS:
- Hvis du bruker Qt Creator for iOS-utvikling, kan du nå velge utviklerteam og provisjonsprofil som brukes til signering. Dette overstyrer standard som QMake velger og eventuelle innstillinger du har i prosjektfilene dine.
Hva er nytt i versjon 4.3.0:
- Qt Quick Designer:
- For Qt Creator 4.3 integrerte vi en kodeditor i Qt Quick Designer. Dette gjør at du kan bruke Egenskaper-editoren og Navigatoren også mens du redigerer koden. I tillegg kan du dele visningen for å vise både grafisk og kodeditor, og se direkte hvordan en endring i den grafiske redaktøren påvirker koden, og omvendt. Selvfølgelig kan du fortsatt bruke kode-only editoren i Rediger-modus også.
- Det har vært mange flere forbedringer og tillegg til Qt Quick Designer, som bedre støtte av stablede beholdere og en ny verktøylinje for vanlige handlinger. Ta en titt på blogginnlegget som bare fokuserer på det som er nytt i Qt Quick Designer.
- CSørg:
- Hvis du bruker Qt Creator med CMake 3.7 eller nyere, bruker vi nå servermodusen som ble lagt til CMake 3.7 til fordel for IDEer. Det gir mye bedre informasjon om prosjektstrukturen, inkluderer baner og mer enn hva vi kunne analysere fra generatorer og makefile før. Som et resultat ser du også produkter og mål i prosjektetreet og kan bygge dem individuelt.
- Uansett CMake-versjonen har vi lagt til headerfiler til prosjekttreet, selv om de ikke er oppført eksplisitt i prosjektfilene. Du kan nå også importere eksisterende bygg av et CMake-prosjekt, som vi allerede gir for QMake-baserte prosjekter, som setter opp et sett med informasjonen som finnes i CMake-cachen fra bygningen, og registrerer nye verktøylinjer og Qt-versjoner etter behov.
- C ++:
- Hvis du koder i C i tillegg til C ++, eller bruker filer i forskjellige (sub) prosjekter med forskjellige definisjoner, finner du en ny funksjon i C ++-editoren: Hvis en fil brukes i forskjellige sammenhenger, menyen vises i verktøylinjen øverst på redigeringsprogrammet, som lar deg velge (del-) prosjekt og språk som redaktøren skal tolke filen i (dokumentasjon).
- Hvis du er litt opptatt av eksperimenter, må du aktivere ClangRefactoring-plugin. Den legger til foreløpig støtte for clang-query til Advanced Find og bruker Clang for den lokale omdøpt refactoring.
- Feilsøking av CDB / MSVC:
- Vår CDB-støtte for debugging MSVC-kode bruker nå en Python-basert backend for fin utskrift. Dette gir mye bedre ytelse, og siden den deler den mest pen utskriftskoden med GDB- og LLDB-backendene, finnes det også flere, bedre og enhetlige, fine skrivere for Qt Creators CDB-støtte.
- Merk: CDB-feilsøkingsstøtten flyttet til en separat, valgfri komponent i installatørene (aktivert som standard). Dessverre betyr det at hvis du bruker nettverksinstallatøren til å oppdatere til Qt Creator 4.3, vil denne nye komponenten ikke bli installert. Du må starte vedlikeholdsverktøyet på nytt, velg "Legg til eller fjern komponenter", og installer Qt & gt; Verktøy & gt; Qt Creator CDB Debugger Support-komponent for å få det tilbake.
- QML Profiler:
- Når du profilerer din Qt Quick-applikasjon med QML Profiler, ser du ytelsesinformasjon nå også direkte i QML-kodeditoren. Profileren selv mottok også mange forbedringer, og mange mindre brukerproblemer ble løst.
- Android:
- Qt Creator 4.3 løser problemene opprettet av endringer i Android SDK versjon 25.3.1.
- iOS:
- Hvis du bruker Qt Creator for iOS-utvikling, kan du nå velge utviklerteam og provisjonsprofil som brukes til signering. Dette overstyrer standard som QMake velger og eventuelle innstillinger du har i prosjektfilene dine.
Hva er nytt i versjon 4.2.2 / 4.3 Beta:
- Dette er en ren feilrettingsfrigivelse, og tar seg av ulike viktige feil.
- Flere egenskaper av kjørekonfigurasjoner ble først initialisert når de ble innført i Prosjektmodus, noe som førte til ulike problemer ved kjøring av QMake-prosjekter, og prosjekter som kjører tilpassede kjørbare, som nå er løst.
- I 4.2 har vi løst iOS Simulator-støtte for Xcode 8. Dessverre var det fortsatt problemer, spesielt når du kjører på iOS 10-simulator enheter.
- Vi tilpasset måten vi starter programmer på simulatoren på, og dette skal nå på en pålitelig måte igjen.
Hva er nytt i versjon 4.2.1 / 4.3 Beta:
- Dette er en ren feilrettingsfrigivelse, og tar seg av ulike viktige feil.
- Flere egenskaper av kjørekonfigurasjoner ble først initialisert når de ble innført i Prosjektmodus, noe som førte til ulike problemer ved kjøring av QMake-prosjekter, og prosjekter som kjører tilpassede kjørbare, som nå er løst.
- I 4.2 har vi løst iOS Simulator-støtte for Xcode 8. Dessverre var det fortsatt problemer, spesielt når du kjører på iOS 10-simulator enheter.
- Vi tilpasset måten vi starter programmer på simulatoren på, og dette skal nå på en pålitelig måte igjen.
Hva er nytt i versjon 4.2.1:
- Dette er en ren feilrettingsfrigivelse, og tar vare på av ulike viktige feil.
- Flere egenskaper av kjørekonfigurasjoner ble først initialisert når de ble innført i Prosjektmodus, noe som førte til ulike problemer ved kjøring av QMake-prosjekter, og prosjekter som kjører tilpassede kjørbare, som nå er løst.
- I 4.2 har vi løst iOS Simulator-støtte for Xcode 8. Dessverre var det fortsatt problemer, spesielt når du kjører på iOS 10-simulator enheter.
- Vi tilpasset måten vi starter programmer på simulatoren på, og dette skal nå på en pålitelig måte igjen.
Hva er nytt i versjon 4.2.0:
- Sider:
- Vi la til Flat Light og Flat Dark temaer, som utfyller Flat temaet som ble lagt til i 4.0. De er tilgjengelige i miljøet & gt; Grensesnitt & gt; Temainnstillinger. Vi har også lagt til flere redigeringsfargesystemer som du finner i Text Editor & gt; Fonter & amp; Farger.
- Klipp:
- Tekstredigerere oppfører seg nå mye bedre med hensyn til å automatisk sette inn og hoppe over tegn. Hvis du skriver inn et sitat eller en brakett, legges det tilsvarende lukkekarakteren til. Hvis du fjerner åpningstegnet, fjernes det igjen. Hvis du skriver inn avsluttende tegn selv, erstatter den den automatisk innsatte. Begge disse skjer nå bare så lenge tekstmarkøren ikke beveger seg bort fra det avsluttende tegnet. Du kan også konfigurere automatisk innsetting av parenteser og sitater individuelt i tekstredigering & gt; Fullføringsinnstillinger.
- C ++:
- Bortsett fra å fikse feil i kodemodellen og statisk analysatorintegrasjon, oppdaterte vi også våre binære pakker for å bruke Clang 3.8.1, som også løser mange problemer, spesielt med MSVC. Vi har også lagt til en nyere oppdatering til Clang som gjør det bedre med MSVC2015 Update 3.
- Qt Quick:
- Både Qt Quick Designer og QML Profiler mottok mange ytelsesforbedringer. Du kan nå velge en Qt Quick Controls 2-stil som Qt Quick Designer bruker til å gjengi elementene dine. Den nye Flytt til komponent-handlingen beveger et element og innholdet i en egen fil.
- CSørg:
- Mange feil ble løst for å støtte CMake-prosjekter, og arbeidsflyten ble ytterligere forbedret. CMake kjøres bare automatisk hvis Qt Creator er det aktive programmet, og du kan slå automatisk av med fullstendig kjøring (Build & Run & gt; CMake). Hvis du setter QML_IMPORT_PATH-variabelen i CMake-hurtigbufferen for prosjektet, plukker Qt Creator dette opp og mater det til QML-kodemodellen, slik at du kan få tilgang til QML-importen din i editoren. (Eksempel CMake-kode: sett (QML_IMPORT_PATH $ {CMAKE_SOURCE_DIR} / qml $ {CMAKE_BINARY_DIR} / import CACHE-streng FORCE))
- Andre forbedringer:
- Hvis du slår på pluginet (Hjelp> Om plugger eller Qt Creator> About Plugins on macOS), får Qt Creator eksperimentell støtte til Nim programmeringsspråket. Mange takk til Filippo Cucchetto for dette bidraget. Den støtter syntaksutheving, innrykk, kodestilinnstillinger og enkel prosjektledelse, inkludert programmer for bygging, kjøring og feilsøking.
Hva er nytt i versjon 4.1.0:
- Sider:
- Vi la til Flat Light og Flat Dark temaer, som utfyller Flat temaet som ble lagt til i 4.0. De er tilgjengelige i miljøet & gt; Grensesnitt & gt; Temainnstillinger. Vi har også lagt til flere redigeringsfargesystemer som du finner i Text Editor & gt; Fonter & amp; Farger.
- Klipp:
- Tekstredigerere oppfører seg nå mye bedre med hensyn til å automatisk sette inn og hoppe over tegn. Hvis du skriver inn et sitat eller en brakett, legges det tilsvarende lukkekarakteren til. Hvis du fjerner åpningstegnet, fjernes det igjen. Hvis du skriver inn avsluttende tegn selv, erstatter den den automatisk innsatte. Begge disse skjer nå bare så lenge tekstmarkøren ikke beveger seg bort fra det avsluttende tegnet. Du kan også konfigurere automatisk innsetting av parenteser og sitater individuelt i tekstredigering & gt; Fullføringsinnstillinger.
- C ++:
- Bortsett fra å fikse feil i kodemodellen og statisk analysatorintegrasjon, oppdaterte vi også våre binære pakker for å bruke Clang 3.8.1, som også løser mange problemer, spesielt med MSVC. Vi har også lagt til en nyere oppdatering til Clang som gjør det bedre med MSVC2015 Update 3.
- Qt Quick:
- Både Qt Quick Designer og QML Profiler mottok mange ytelsesforbedringer. Du kan nå velge en Qt Quick Controls 2-stil som Qt Quick Designer bruker til å gjengi elementene dine. Den nye Flytt til komponent-handlingen beveger et element og innholdet i en egen fil.
- CSørg:
- Mange feil ble løst for å støtte CMake-prosjekter, og arbeidsflyten ble ytterligere forbedret. CMake kjøres bare automatisk hvis Qt Creator er det aktive programmet, og du kan slå automatisk av med fullstendig kjøring (Build & Run & gt; CMake). Hvis du setter QML_IMPORT_PATH-variabelen i CMake-hurtigbufferen for prosjektet, plukker Qt Creator dette opp og mater det til QML-kodemodellen, slik at du kan få tilgang til QML-importen din i editoren. (Eksempel CMake-kode: sett (QML_IMPORT_PATH $ {CMAKE_SOURCE_DIR} / qml $ {CMAKE_BINARY_DIR} / import CACHE-streng FORCE))
- Andre forbedringer:
- Hvis du slår på pluginet (Hjelp> Om plugger eller Qt Creator> About Plugins on macOS), får Qt Creator eksperimentell støtte til Nim programmeringsspråket. Mange takk til Filippo Cucchetto for dette bidraget. Den støtter syntaksutheving, innrykk, kodestilinnstillinger og enkel prosjektledelse, inkludert programmer for bygging, kjøring og feilsøking.
Hva er nytt i versjon 4.0.3:
- Fra og med denne utgivelsen lager vi Clang statisk analysatorintegrasjon, utvidede QML profileregenskaper og automatisk testintegrasjon (eksperimentell) tilgjengelig under åpen kildekode. Den tidligere kommersielle eneste forbindelsesredaktøren og stedsredaktøren for Qt Quick Designer var allerede åpnet med Qt Creator 3.6.0. Qt Creator er nå tilgjengelig under kommersiell lisens og GPLv3 (med unntak). Unntakene sikrer at det ikke er noen lisensbegrensninger på generert kode, og at overgang til tredjepartskode fortsatt er mulig.
- Brukere av CMake vil finne at vi har forbedret arbeidsflyten for CMake-baserte prosjekter. CMake utløses nå automatisk når det er nødvendig, og kitinnstillinger som den brukte Qt-versjonen eller verktøykjeden blir automatisk konfigurert. Prosjektmodus har nå et brukergrensesnitt for å endre CMake-konfigurasjonen for en byggekatalog. Du kan også endre CMake-konfigurasjonen som er felles for alle prosjekter som bruker samme sett. Qt Creator vil ikke lenger lage CMake bygge kataloger før prosjektet er bygget. Dette gir et mye tidere arbeidsmiljø, spesielt når brukerne bare vil studere kildekoden ved hjelp av CMake build-systemet.
- Klangkodemodellen brukes nå automatisk hvis (eksperimentell) plugin er slått på. Vi la til tilpassbare konfigurasjoner for advarsler, som du også kan spesifisere per prosjekt.
- På feilsøkingssiden har vi løst flere problemer som dukket opp med den nye LLDB som er inkludert i Xcode 7.3 på OS X. Du finner også flere flotte skrivere for standardtyper, samt mange feilrettinger.
- Hvis du lurer på hvor Analysemodus har gått: Det ble slått sammen med Feilsøkingsmodus. I den nye, enhetlige Debug-modusen finner du nå Debugger, Clang Static Analyzer, Memcheck, Callgrind og QML Profiler-verktøyene. QML Profiler legger til en ny visualisering av statistikk: The Flamegraph. I denne visningen viser de horisontale linjene hvor lang tid alle innkallinger av en funksjon tok, og vertikal nesting på toppen viser hvilke funksjoner som ble kalt av hvilke andre som gir en veldig kort oversikt.
- I Qt Quick Designer kan du nå flytte lerretet ved å dra med venstre museknapp mens du trykker på mellomromstasten. Den legger til støtte for den nye Qt Quick Controls 2 og mottok mange feilrettinger. Ta også med på innlegget og videoen om Qt Quick Designer og Qt Quick Controls 2 som vi nylig publiserte på bloggen vår.
- Qt Creator har nå også et nytt, flatt tema, som er basert på konseptet som Diana presenterte for et år siden. Det er standard for alle som aldri har endret temaet i Qt Creator. Det gamle temaet er også fortsatt tilgjengelig som "Classic" i Verktøy & gt; Alternativer & gt; Miljø & gt; Grensesnitt.
Hva er nytt i versjon 4.0.1:
- Den mest tilsynelatende nye funksjonen i denne versjonen er sannsynligvis fremhevingen som vi har lagt til redaktørens vertikale rullefelt. Du kan nå enkelt se hvor
- Bokmerker, bruddpunkter, advarsler, feil og søkeresultater ligger i det åpne dokumentet.
- Vi forbedret også ytelsen til de globale søkene i Qt Creator. Mens kodemodellbaserte søk som Finn bruker var alltid multi-threaded, det var ikke tilfelle for de rent tekstbaserte søkene, som er løst nå.
- Qt Creators egen C ++-kodemodell mottok mange rettelser, for eksempel for mange problemer med maler igjen. Det var også mye fremgang med Clang-baserte kodemodellen, som nå kjører i en egen prosess, noe som burde gjøre oss tryggere mot bugs i Clang selv. Vi har også oppgradert våre binære pakker for å bruke Clang 3.6.
- Siden Qt Quick 1 ble etterfulgt av Qt Quick 2 i Qt 5, og er nå offisielt avviklet i Qt 5.5, fjernet vi støtte for Qt Quick 1 fra Qt Quick Designer. Vi fjernet også Qt Quick 1-guider og støtte for profilering med V8. Den visuelle designeren for Qt Quick 2, kodeditoren for Qt Quick 1 og 2, og profilering av Qt Quick 2 fra Qt 5.2 og senere og Qt Quick 1, påvirkes ikke.
- Vi fjernet også støtten til BlackBerry 10-utviklingen, mangler en vedlikeholder. QNX-utvikling påvirkes ikke av dette.
- I Windows har vi løst et problem som kan føre til at Qt Creator noen ganger fryser i noen sekunder når et brukerprogram ble kjørt. På Linux, løste vi et ytelsesproblem når Qt Creator ble kompilert med journalstøtte. For Android-utvikling løste vi problemer med Android M, 64 bit og Google AVD.
Hva er nytt i versjon 3.5.1 / 3.6.0 RC1:
- Den mest tilsynelatende nye funksjonen i denne versjonen er sannsynligvis fremhevingen som vi har lagt til redaktørens vertikale rullefelt. Du kan nå enkelt se hvor
- Bokmerker, bruddpunkter, advarsler, feil og søkeresultater ligger i det åpne dokumentet.
- Vi forbedret også ytelsen til de globale søkene i Qt Creator. Mens kodemodellbaserte søk som Finn bruker var alltid multi-threaded, det var ikke tilfelle for de rent tekstbaserte søkene, som er løst nå.
- Qt Creators egen C ++-kodemodell mottok mange rettelser, for eksempel for mange problemer med maler igjen. Det var også mye fremgang med Clang-baserte kodemodellen, som nå kjører i en egen prosess, noe som burde gjøre oss tryggere mot bugs i Clang selv. Vi har også oppgradert våre binære pakker for å bruke Clang 3.6.
- Siden Qt Quick 1 ble etterfulgt av Qt Quick 2 i Qt 5, og er nå offisielt avviklet i Qt 5.5, fjernet vi støtte for Qt Quick 1 fra Qt Quick Designer. Vi fjernet også Qt Quick 1-guider og støtte for profilering med V8. Den visuelle designeren for Qt Quick 2, kodeditoren for Qt Quick 1 og 2, og profilering av Qt Quick 2 fra Qt 5.2 og senere og Qt Quick 1, påvirkes ikke.
- Vi fjernet også støtten til BlackBerry 10-utviklingen, mangler en vedlikeholder. QNX-utvikling påvirkes ikke av dette.
- I Windows har vi løst et problem som kan føre til at Qt Creator noen ganger fryser i noen sekunder når et brukerprogram ble kjørt. På Linux, løste vi et ytelsesproblem når Qt Creator ble kompilert med journalstøtte. For Android-utvikling løste vi problemer med Android M, 64 bit og Google AVD.
Hva er nytt i versjon 3.5.0:
- Den mest tilsynelatende nye funksjonen i denne versjonen er sannsynligvis fremhevingen som vi har lagt til redaktørens vertikale rullefelt. Du kan nå enkelt se hvor
- Bokmerker, bruddpunkter, advarsler, feil og søkeresultater ligger i det åpne dokumentet.
- Vi forbedret også ytelsen til de globale søkene i Qt Creator. Mens kodemodellbaserte søk som Finn bruker var alltid multi-threaded, det var ikke tilfelle for de rent tekstbaserte søkene, som er løst nå.
- Qt Creators egen C ++-kodemodell mottok mange rettelser, for eksempel for mange problemer med maler igjen. Det var også mye fremgang med Clang-baserte kodemodellen, som nå kjører i en egen prosess, noe som burde gjøre oss tryggere mot bugs i Clang selv. Vi har også oppgradert våre binære pakker for å bruke Clang 3.6.
- Siden Qt Quick 1 ble etterfulgt av Qt Quick 2 i Qt 5, og er nå offisielt avviklet i Qt 5.5, fjernet vi støtte for Qt Quick 1 fra Qt Quick Designer. Vi fjernet også Qt Quick 1-guider og støtte for profilering med V8. Den visuelle designeren for Qt Quick 2, kodeditoren for Qt Quick 1 og 2, og profilering av Qt Quick 2 fra Qt 5.2 og senere og Qt Quick 1, påvirkes ikke.
- Vi fjernet også støtten til BlackBerry 10-utviklingen, mangler en vedlikeholder. QNX-utvikling påvirkes ikke av dette.
- I Windows har vi løst et problem som kan føre til at Qt Creator noen ganger fryser i noen sekunder når et brukerprogram ble kjørt. På Linux, løste vi et ytelsesproblem når Qt Creator ble kompilert med journalstøtte. For Android-utvikling løste vi problemer med Android M, 64 bit og Google AVD.
Hva er nytt i versjon 3.4.2:
- Denne utgaven inneholder reparasjoner for følgende regresseringer: Manuelt registrert dokumentasjon på Windows ble avregistrert på nytt ved omstart, og deaktivere programtillegg kan deaktivere det meste av dialogboksen Om plugin-moduler.
Hva er nytt i versjon 3.4.0:
- C + + -støtten i Qt Creator har nå en ny refactoring-handling som beveger alle funksjonsdefinisjoner ut av en klassedeklarasjon. Vi har også lagt til automatisk fullføring for signaler og spor i Qt 5-stilkoblinger. Skriv bare "& amp;" og la automatisk fullføring finne ut objektets type. Også nytt er et lokaliseringsfilter, Alle inkluderte C / C ++-filer, som finner alle filer som brukes i prosjektet ditt ved å inkludere dem, selv om de ikke er uttrykkelig nevnt i prosjektet. Filteret er en del av standarden som brukes når du bare skriver inn innsatsfeltet Locator, og deler snarveisstrengen med filer i et hvilket som helst prosjekt.
- For brukere av Professional eller Enterprise-utgaven la vi til eksperimentell integrasjon for Qt-testbaserte automatisk tester og Qt Quick-tester. Den legger til et annet navigasjonspanel Test, som viser testene som er definert i prosjektet ditt, gir måter å kjøre enkeltpersoner eller sett med tester på, og viser pent testresultater i en ny Testresultatsutgang. For å prøve det, åpne Hjelp & gt; Om Plugins (Qt Creator> About Plugins, på OS X), slå på Verktøy & gt; AutoTest, og start Qt Creator igjen. Vi flyttet også Clang-statisk analysatorintegrasjon ut av eksperimentell tilstand. Hvis du har minst Clang 3.6 installert, støtter den nå også å bruke den med MSVC og MinGW. Vi har også lagt til undertrykkelse av individuell diagnostikk for en fil, og en ny side i Prosjektmodus for å administrere disse.
- Endre miljøet for å kjøre eksterne verktøy
- Søker gjennom QML Profiler hendelsesnotater
- Bruke 64bit Android verktøykjeder
- Bruk av generiske prosjekter for utvikling av bare metall
- Fremheving av parentes i generiske highlighters
Hva er nytt i versjon 3.3.2:
- distribusjon av Clang-kodemodellpluggen på OS X (QTCREATORBUG-14038)
- En krasj med Qt Quick emuleringslag når du bruker tilbakestillingsemulering (QTCREATORBUG-14031)
Hva er nytt i versjon 3.3.1:
- Klipp:
- Fastkrasj med noen uthevingsfiler (QTCREATORBUG-13883)
- CMake Prosjekter:
- Fast inkludert ferdigstillelse (QTCREATORBUG-13567)
- Fast merking for CMake-filer (QTCREATORBUG-13588)
- C ++ Support:
- Fast kommentar fortsettelse (QTCREATORBUG-13415)
- Fast konvertere til peker refactoring handling for auto variabler (QTCREATORBUG-13605)
- Fast som utløser refactoring-handlinger fra kontekstmenyen
- Kun fungerte hvis tekstmarkøren ble satt først (QTCREATORBUG-13388)
- Fast krasj hvis det ikke er noen kits tilgjengelig (QTCREATORBUG-13730)
- Fast uendelig sløyfe når du analyserer noen filer (QTCREATORBUG-13703)
- Fastkrasj når #if nesting er dypere enn 512 nivåer
- Versjonskontrollsystemer:
- Git
- Fast tilbakekobling av biter i diff viewer når diff.mnemonicprefix er satt (QTCREATORBUG-13782)
- Clearcase
- Fast det ble sjekket ut, selv om filen allerede var sjekket ut (QTCREATORBUG-13782)
- Kodepasting:
- Fast liming til pastebin.ca (QTCREATORBUG-13802)
- Plattformsspesifikke
- OS X:
- Faste droppfiler fra Finder til Qt Creator (QTBUG-40449)
- Android:
- Fastkrasj når du fjerner automatisk oppdagede kits (QTCREATORBUG-13736)
- Faste feilsøkingsprogrammer som knytter mange moduler (QTCREATORBUG-13691)
- WinRT:
- Fast installering av egendefinerte filer i pakkerot (QTCREATORBUG-13835)
- Faste sporadiske krasjer når feilsøking
Hva er nytt i versjon 3.3.0:
- Denne utgivelsen kommer med et stort sett med nye funksjoner, samt en stor mengde feilrettinger.
- Andre funksjoner inkluderer støtte for Gradle build-systemet for Android-utvikling, en refactoring-handling for å vedta den nye koble stilen i Qt 5, BareMetal-støtte for CMake-prosjekter, og et alternativ til å bruke Qt Quick Compiler for Qmake-baserte QML-prosjekter . Se også vår endringslogg for en mer fullstendig liste over endringer.
- For brukere av Professional eller Enterprise-utgaven, har vi lagt til eksperimentell støtte for å kjøre Clang Static Analyzer på prosjektene dine, som et nytt verktøy i analysemodus. Kategorien scene grafhendelse i QML Profiler har blitt betydelig forbedret og vil nå visualisere tidsintervallene for alle scenegraf relaterte hendelser i stedet for å vise dem som en liste over tall. Du kan også se input hendelser i QML profiler nå, i en egen kategori. I Qt Quick Designer la vi direkte redigering av TabViews, og ekstra sjekker for skjemafiler (.ui.qml) samt knapper for eksport av skjemeposter for bruk i implementeringsfilene.
Hva er nytt i versjon 3.3.0 Beta 1:
- Den leveres med forbedret støtte for oppdeling av redaktører og flere redigeringsvinduer. Du kan nå dra & amp; slipp redigerere mellom splitter ved å dra den nye filtypen ikonet ved siden av dokumentet drop down (se skjermbilde). Hold Ctrl-tasten (eller Alternativ-tasten på OS X) for å åpne en annen editor i samme dokument, i stedet for å flytte den. Navigasjonsvisningen (for eksempel Prosjekter og åpne dokumenter) støtter også å dra filer til splitter. Fjerning av filer fra systemet til et Qt Creator-vindu vil nå også åpne filen i den aktuelle delen.
- Det er nå mulig å spesifisere miljøvariabler som skal brukes med spesifikke sett. Visningsnavn på sett og Qt-versjoner kan inneholde variabler som% {Qt: Version}, som automatisk fylles med de tilsvarende verdiene. Vi har også lagt til en avkrysningsboks for å velge og fjerne merket fra alle kits når du konfigurerer prosjekter.
- Å åpne QMake-prosjekter er nå også gjort asynkront, som reparsing som er gjort når .pro eller .pri-filer endres. Du kan nå legge til filer til Qbs-prosjekter via kontekstmenyen i prosjektvisningen.
- QML Profiler fikk støtte for å omorganisere, vise og skjule kategorier i tidslinjen. Du kan også legge ved notater til hendelser, som deretter eksporteres sammen med profileringsdataene og kan deles med andre.
- Når du trykker Enter-tasten mens tekstmarkøren er innenfor en C + + -streng bokstavlig, er strengen nå (valgfritt) delt og fortsetter på neste linje, og legger automatisk til de nødvendige sitatene. Vi har også lagt til en liten refactoring-handling for å konvertere koble () samtaler for å bruke den nye koble stilen i Qt 5.
- For Android-utvikling har vi lagt til støtte for Gradle build-systemet.
- For brukere av Professional eller Enterprise-utgaven, har vi lagt til eksperimentell støtte for å kjøre Clang Static Analyzer på prosjektene dine, som et nytt verktøy i analysemodus. Kategorien scene grafhendelse i QML Profiler har blitt betydelig forbedret og vil nå visualisere tidsintervallene for alle scenegraf relaterte hendelser i stedet for å vise dem som en liste over tall. Du kan også se inngangshendelser i QML-profilen nå, i en egen kategori.
- Vi reparerte mange flere feil og gjorde forbedringer, for eksempel å forbedre utseendet til Qt Creator på høye DPI-skjermer, legge til en liste over åpne vinduer på Vindu-menyen, og legge til et valgfritt sidefelt med innhold, indeks, bokmerker og søkevisninger til ekstern hjelpevindu. Se vår endringslogg for en mer komplett liste over endringer.
- Merk: Med Qt Creator 3.3 slipper vi støtte for å samle Qt Creator med Qt 4. Den minimale nødvendige Qt-versjonen for å kompilere Qt Creator selv er for øyeblikket Qt 5.3.1. Dette påvirker ikke dine egne prosjekter, selvfølgelig støtter vi fortsatt fullt ut utvikling av Qt 4-baserte applikasjoner med Qt Creator.
Hva er nytt i versjon 3.2.2:
- Qt Creator 3.2.2 gir forbedringer for eksempel til bruk av Xcode 6 og iOS Simulator.
Hva er nytt i versjon 3.2.1:
- Generelt:
- Fast frysing ved bruk av snarvei for alle prosjekter eller nåværende prosjekt
- lokaliseringsfiltre (QTCREATORBUG-12875)
- Fast krasj når du aktiverer timere ved å fjerne den ikke støttede UpdateInfo
- plugin som utløste det (QTCREATORBUG-11262)
- Qbs-prosjekter:
- Fast legging og fjerning av filer når prosjektfilen er skrivebeskyttet av VCS
- Fast krasj når du fjerner et tomt installeringstrinn
- C ++ Support:
- Fastkrasj når du åpner kontekstmeny på makroparameter (QTCREATORBUG-12853)
- QML-støtte:
- Lagt til manglende medlemmer til datoobjekter
- Lagt til maler for Qt Quick 2.3 og Qt Quick Controls 1.2 applikasjoner
- Faste tastatursnarveier i QML / JS-konsollen (QTCREATORBUG-12956)
- Qt Quick Designer:
- Lagt til å bruke tilbakebetaling QML-marionett og sett det som standard
- Fast oppdatering av fargeegenskaper (QTCREATORBUG-12841)
- Fast duplisering av ApplicationWindow egenskaper (QTCREATORBUG-12910)
- Plattformsspesifikke
- OS X:
- Fast distribusjon av Clang bibliotek i binære pakker
- Fast distribusjon av QML-marionetter i tilbakebetaling i binære pakker
- Fjernet feil fil & gt; Gå ut av menyelementet
- iOS:
- Fast bestemmelse av nyeste SDK-versjonen når ingen versjon er uttrykkelig oppgitt
- Fjern Linux:
- Fast blandet QML og C ++ feilsøking (QTCREATORBUG-12928)
- Fast sjekk for maksimal pakkestørrelse for SSH-tilkoblinger (QTCREATORBUG-12884)
- Windows Phone:
- Fast skriftutplassering for Windows Phone 8.0
Hva er nytt i versjon 3.2.0:
- Blokker markeringer i tekstredigerere lar deg nå gjøre "kolonne redigering", noe som betyr at alle valgte linjer blir redigert samtidig (Qt Creator Manual)
- Konteksthjelp kan nå konfigureres for å åpne i et eksternt vindu (uten å deaktivere hjelpemodus)
- Støtte for C99-utpekte initiatorer og sammenkoblede strenger ble lagt til C ++-kodemodellen, samt forbedringer av kodinghåndtering og lambda-støtte og mange andre ting
- Flere paneler kan nå søkes med Ctrl + F, for eksempel prosjektet treet
- QML-profilen mottok mange ytelses- og stabilitetsforbedringer på nytt
- Enterprise Qt Creator-brukere kan nå også bruke QML-profilen til å feilsøke deres JavaScript-minnebruk i QML. (Dette er bare tilgjengelig når du bruker Qt 5.4 for det feilsøkte programmet.)
Hva er nytt i versjon 3.2.0 RC1:
- Filsystemets lokaliseringsfilter & lsquo; f kan nå brukes til å lage nye filer.
- Flere panorer kan søkes, f.eks. prosjektet treet.
- QBS-pluginet støtter nå å legge til og fjerne filer fra prosjekter.
- C ++-kodemodellen mottok mange reparasjoner, f.eks. for redigering av lambdas.
Hva er nytt i versjon 3.2.0 Beta 1:
- I tekstredigeringene kan du nå gjøre "kolonne redigering" i blokkvalg, så å skrive inn et blokkvalg vil tilpasse alle linjene samtidig. Konteksthjelp kan nå konfigureres for å åpne i et eksternt vindu (uten å deaktivere hjelpemodus). Når du åpner den samme filen i flere splitter, vil redaktørene nå fortsette å vise samme del av filen, selv når du legger til eller fjerner linjer i en annen deling. Det var også mange rettelser i C ++-modellen, inkludert støtte for C99-utpekte initiatorer, sammenkædede strenge og korrigeringer for kodingsproblemer.
- I debugger-visningene kan du nå utvide og kollapse kolonner ved å klikke på overskriften. Det ble lagt flere typer til feilsøkingshjelpere, og hvis du er modig, kan du nå også gi dine egne feilsøkingshjelpere for dine egne typer. QML-profilen mottok mange ytelses- og stabilitetsforbedringer igjen. Bedriftsbrukere kan nå feilsøke deres JavaScript-minnebruk i QML, ved hjelp av den nye minneprofileringsfunksjonen i QML-profilen. (Dette er bare tilgjengelig når du bruker Qt 5.4.)
Krav :
- Qt
Kommentarer ikke funnet