Qt Creator

Software screenshot:
Qt Creator
Software detaljer:
Version: 4.7.0 Opdateret
Upload dato: 17 Aug 18
Udvikler: Digia
Licens: Gratis
Popularitet: 269

Rating: 2.3/5 (Total Votes: 3)

Qt Creator er et platforme og open source grafisk integreret udviklingsmiljø (IDE), der giver Qt-udviklere alt, hvad de har brug for til at skabe brugbare og attraktive grafiske brugergrænseflader (GUI'er). Den understøtter både Qt4 og Qt5 toolkits.

Det består af en visuel debugger, en formular designer og et integreret GUI (Graphical User Interface) layout. Programmet er konstrueret på en sådan måde, at det kan bruges af både erfarne og nybegyndere Qt-programmører.


Funktioner et overblik

Den indeholder en kodeditor med understøttelse af QML, C ++ og ECMAscript, hurtige kode navigationsværktøjer, kode færdiggørelse, syntax fremhævning, statisk kode kontrol og støtte til kildekode refactoring. Derudover giver brugeren stilstip, som de skriver, kontekstfølsom hjælp, kodefoldning samt parentesvalg og matchende tilstande.

Den integrerede C + + visuelle debugger er i stand til at vise Qt's data i et menneskeligt læseligt format, takket være dets bevidsthed om Qt-klasser & rsquo; strukturer. Derudover kan den vise GNU debugger & rsquo; s rå information klart.

En anden interessant funktion er den integrerede support til flere velkendte versionsstyringssystemer, herunder Git, Mercurial, Bazaar, Subversion, CVS og Perforce. Det understøtter også cd'en (Microsoft Console Debugger). intern JavaScript debugger, LLDB (LLVM debugger) og GDB (GNU Symbolic Debugger) applikationer.


Under emhætten og understøttede platforme

Skrives i Qt, applikationen er platform uafhængig, understøtter Linux, Microsoft Windows og Mac OS X operativsystemer. Det er blevet testet med både 64-bit og 32-bit instruktion sæt arkitekturer.

På Linux distribueres det som indbyggere til 64- og 32-bit hardwareplatforme, samt et kildearkiv, der kan konfigureres, kompileres og installeres på enhver Linux-distribution.


Bundlinie

Alt i alt er Qt Creator-projektet et meget nyttigt værktøj til eksisterende og kommende Qt-udviklere, der søger en af ​​de bedste løsninger til at implementere moderne og klare brugergrænseflader til deres applikationer.

strong> Hvad er nyt i denne udgave:

  • C ++ Support:
  • Vi besluttede, at det er på tide at aktivere Clang-kodemodellen som standard. Det gjorde store fremskridt under de sidste udgivelser, og på et tidspunkt er vi nødt til at gøre denne switch. Den indbyggede model kan ikke følge udviklingen på C ++-sproget eller med udviklingen af ​​den tilgængelige værktøj rundt om den. Vi lukker i dag regelmæssigt fejlrapporter med kommentaren & quot; arbejder med Clang-kode model & quot ;. Endvidere giver Clang-kodemodellen meget bedre information om problemer i kode uden at eksplicit gennemgå redigeringskompileringscyklusen. Se også Nikolai's blogpost på Clang-koden og historien om C / C ++-support i Qt Creator.
  • Der kan være situationer, hvor den indbyggede model stadig virker bedre for dig end Clang-kodemodellen, og du har fortsat mulighed for at bruge den i stedet ved at deaktivere ClangCodeModel-plugin'et. Det globale symbolindeks er også stadig oprettet med den indbyggede model.
  • Projekt bred diagnostik og fixits i Qt Creator med klangfrit og klokt:
  • Vi opgraderede Clang kode modellen til Clang 6.0. Det giver nu oplysningerne for oversigten over det aktuelle dokument, som bruges til symbolets rullemenu, omridspanel og "." locator filter. Du har også større frihed til at bestemme, hvilken Clang-Tidy og Clazy du vil køre, mens du redigerer, og har mulighed for at køre checks over hele din kodebase gennem et nyt værktøj i Fejlfindingstilstand (Analysér & gt; Klang-Tidy og Klart) . Advarslerne og fejlene fra kodemodellen vises nu også valgfrit i emnerruden.
  • Testintegration:
  • Hvis din tekstmarkør i C ++-editoren aktuelt er inde i en testfunktion, kan du direkte køre den individuelle test med den nye Run Test Under Cursor-handling. Testintegrationen markerer nu også placeringen af ​​fejlede tests i editoren. For Google Test tilføjede vi support til filtrering.
  • Windows værter:
  • I Windows forbedrede vi scanning til MSVC-kompilatorer, som tidligere kunne blokere Qt Creator. Vi har også rettet et problem, der kan føre til kortfristede frysninger, mens Qt Creator lyttede til den globale delte Windows debug stream. Og gemme filer på netværksdrev skal arbejde igen i alle konfigurationer.
  • Andre forbedringer:
  • Kitets valgmuligheder er en af ​​de vigtigste indstillinger, som du måske skal tilpasse til dine projekter i Qt Creator. Så vi sætter dem i deres egen øverste post i indstillingsdialogen, som også er den allerførste på listen.
  • Hvis du har en HiDPI-skærm i Windows eller Linux, kan du nu nemt vælge, om du vil have Qt's automatiske skalering eller ej, ved at aktivere eller deaktivere den nye indstilling i Miljø & gt; Interface.
  • Visningen af ​​filsystem har nye muligheder for at vise mapper øverst i modsætning til integreret i alfabetisk sortering og for at slukke for synkroniseringen af ​​basismappen med det aktuelle dokuments projekt. Du kan også oprette nye mapper direkte i filsystemvisningen nu.

Hvad er nyt i version 4.6.2:

  • Redigering:
  • Hvis du bruger Clang-kodemodellen eller bogmærkerne, er der nye inline-annoteringer i editoren. Bogmærker og Clang-fejl og advarsler vises nu også i slutningen af ​​den tilsvarende tekstlinje i editoren. På denne måde kan du nemt se detaljerne af problemer, mens du skriver, uden at du behøver at holde musen over den understregede tekst eller markøren på venstre side. Du kan konfigurere placeringen af ​​annotationerne i Options & gt; Tekst editor & gt; Skærm. (Du kan også slå funktionen derude, hvis du ikke kan lide det.)
  • Vi tilføjede også muligheden for at rulle glat til den nye placering, hvis du hopper til et andet sted i samme fil. Hvis du kan lide at prøve denne funktion, skal du tænde den i Indstillinger & gt; Tekst editor & gt; Vis & gt; Aktivér navigation inden for filen.
  • C ++:
  • Vi aktiverede nogle fremhævningsfunktioner, der allerede var tilgængelige, men havde ikke deres egen farve i standardfarveplanen. Lokale, globale og medlemsvariabler, funktioner, erklæringer og outputargumenter kan nu skelnes ved deres fremhævning i editoren. Hvis det er for farverigt for dig, lavede vi den mere beskedne tidligere ordning til rådighed som Standard Classic i Options & gt; Tekst editor & gt; Skrifttyper og farver.
  • Når du omdøber en klasse, tilbyder Qt Creator nu at omdøbe filer med samme base navn også. Bare vælg omdøb filerne i søgeresultatspanelet, inden du trykker på erstatsknappen.
  • Hvis du har aktiveret Clang-kodemodellen, bruges den nu også til fremhævelsen af ​​identifikatoren ved tekstmarkøren, som alligevel tidligere var ved at bruge den indbyggede model.
  • CMake:
  • Qt Creator CMake project tree Vi gjorde nogle oprydning af projektræet, når vi brugte CMake & gt; = 3.7 ("server-tilstand"). Det er nu som standard at skjule tomme mapper, og kildefilerne flyttede et niveau op og slap af med ekstra noden. Vi har også rettet applikationens arbejdsmappe, når en CMAKE_RUNTIME_OUTPUT_DIRECTORY er angivet, og at det ikke var muligt at acceptere eksterne ændringer fra CMake-konfigurationen, er ændret i diskdialogboksen.
  • Andre ændringer:
  • Vi fjernede den ubesvarede support til Windows CE og ændrede ClearCase-integrationen som deaktiveret som standard.

Hvad er nyt i version:

  • Redigering:
  • Hvis du bruger Clang-kodemodellen eller bogmærkerne, er der nye inline-annoteringer i editoren. Bogmærker og Clang-fejl og advarsler vises nu også i slutningen af ​​den tilsvarende tekstlinje i editoren. På denne måde kan du nemt se detaljerne af problemer, mens du skriver, uden at du behøver at holde musen over den understregede tekst eller markøren på venstre side. Du kan konfigurere placeringen af ​​annotationerne i Options & gt; Tekst editor & gt; Skærm. (Du kan også slå funktionen derude, hvis du ikke kan lide det.)
  • Vi tilføjede også muligheden for at rulle glat til den nye placering, hvis du hopper til et andet sted i samme fil. Hvis du kan lide at prøve denne funktion, skal du tænde den i Indstillinger & gt; Tekst editor & gt; Vis & gt; Aktivér navigation inden for filen.
  • C ++:
  • Vi aktiverede nogle fremhævningsfunktioner, der allerede var tilgængelige, men havde ikke deres egen farve i standardfarveplanen. Lokale, globale og medlemsvariabler, funktioner, erklæringer og outputargumenter kan nu skelnes ved deres fremhævning i editoren. Hvis det er for farverigt for dig, lavede vi den mere beskedne tidligere ordning til rådighed som Standard Classic i Options & gt; Tekst editor & gt; Skrifttyper og farver.
  • Når du omdøber en klasse, tilbyder Qt Creator nu at omdøbe filer med samme base navn også. Bare vælg omdøb filerne i søgeresultatspanelet, inden du trykker på erstatsknappen.
  • Hvis du har aktiveret Clang-kodemodellen, bruges den nu også til fremhævelsen af ​​identifikatoren ved tekstmarkøren, som alligevel tidligere var ved at bruge den indbyggede model.
  • CMake:
  • Qt Creator CMake project tree Vi gjorde nogle oprydning af projektræet, når vi brugte CMake & gt; = 3.7 ("server-tilstand"). Det er nu som standard at skjule tomme mapper, og kildefilerne flyttede et niveau op og slap af med ekstra noden. Vi har også rettet applikationens arbejdsmappe, når en CMAKE_RUNTIME_OUTPUT_DIRECTORY er angivet, og at det ikke var muligt at acceptere eksterne ændringer fra CMake-konfigurationen, er ændret i diskdialogboksen.
  • Andre ændringer:
  • Vi fjernede den ubesvarede support til Windows CE og ændrede ClearCase-integrationen som deaktiveret som standard.

Hvad er nyt i version 4.3.1:

  • Qt Quick Designer:
  • For Qt Creator 4.3 integrerede vi en kode editor i Qt Quick Designer. Dette giver dig mulighed for at bruge Egenskabsredigering og Navigator også under redigeringskoden. Derudover kan du dele visningen for at vise både den grafiske og kodeditoren og se direkte, hvordan en ændring i den grafiske editor påvirker koden og omvendt. Selvfølgelig kan du stadig bruge kode-only editoren i Edit mode også.
  • Der har været mange flere forbedringer og tilføjelser til Qt Quick Designer, som bedre support af stablede containere og en ny værktøjslinje til fælles handlinger. Se venligst på blogindlægget, der kun fokuserer på, hvad der er nyt i Qt Quick Designer.
  • CMake:
  • Hvis du bruger Qt Creator med CMake 3.7 eller nyere, bruger vi nu den server-tilstand, der blev tilføjet til CMake 3.7 til fordel for IDE'er. Det giver meget bedre information om projektstrukturen, omfatter stier og mere end hvad vi kunne analysere fra generatorer og makefile før. Som følge heraf ser du også produkter og mål i projektræet og kan bygge dem individuelt.
  • Uanset CMake-version tilføjede vi headerfiler til projekttræet, selvom de ikke er angivet eksplicit i projektfilerne. Du kan nu også importere eksisterende bygninger af et CMake-projekt, som vi allerede leverer til QMake-baserede projekter, som opretter et sæt med de oplysninger, der findes i CMake-cachen fra bygningen, og registrerer nye værktøjskæder og Qt-versioner efter behov.
  • C ++:
  • Hvis du koder i C udover C ++, eller bruger filer i forskellige (sub) projekter med forskellige definitioner, finder du en ny funktion i C ++-editoren, der hjælper: Hvis en fil bruges i forskellige sammenhænge, ​​kan man downloade menuen vises i værktøjslinjen øverst på editoren, som giver dig mulighed for at vælge det (sub-) projekt og det sprog, som redaktøren skal fortolke filen i (dokumentation).
  • Hvis du har lidt eksperimenter, skal du aktivere ClangRefactoring-plugin'et. Det tilføjer foreløbig support til clang-forespørgsel til Advanced Find og bruger Clang til den lokale omdøber refactoring.
  • CDB / MSVC Debugging:
  • Vores CDB-støtte til fejlfinding MSVC-kode bruger nu en Python-baseret backend til smuk udskrivning. Dette resulterer i meget bedre ydeevne, og da den deler den mest smukke udskrivningskode med vores GDB- og LLDB-backends, også i flere, bedre og ensartede smukke printere til Qt Creators CDB-support.
  • Bemærk: CDB debugging support flyttes til en separat, valgfri komponent i installationsprogrammerne (aktiveret som standard). Desværre betyder det, at hvis du bruger onlineinstallatøren til at opdatere til Qt Creator 4.3, vil denne nye komponent ikke blive installeret. Du skal genstarte vedligeholdelsesværktøjet, vælge "Tilføj eller fjern komponenter", og installer Qt & gt; Værktøjer & gt; Qt Creator CDB Debugger Support komponent for at få det tilbage.
  • QML Profiler:
  • Når du profilerer din Qt Quick-applikation med QML Profiler, kan du se effektivitetsoplysninger nu også direkte i QML-kodeditoren. Profileren selv fik også mange præstationsforbedringer, og mange mindre brugergrænsefladsproblemer blev rettet.
  • Android:
  • Qt Creator 4.3 løser de problemer, der er oprettet ved ændringer i Android SDK-versionen 25.3.1.
  • iOS:
  • Hvis du bruger Qt Creator til iOS-udvikling, kan du nu vælge den udviklergruppe og provisioning-profil, der bruges til underskrift. Dette tilsidesætter den standard, som QMake vælger, og eventuelle indstillinger, du har i dine projektfiler.

Hvad er nyt i version 4.3.0:

  • Qt Quick Designer:
  • For Qt Creator 4.3 integrerede vi en kode editor i Qt Quick Designer. Dette giver dig mulighed for at bruge Egenskabsredigering og Navigator også under redigeringskoden. Derudover kan du dele visningen for at vise både den grafiske og kodeditoren og se direkte, hvordan en ændring i den grafiske editor påvirker koden og omvendt. Selvfølgelig kan du stadig bruge kode-only editoren i Edit mode også.
  • Der har været mange flere forbedringer og tilføjelser til Qt Quick Designer, som bedre support af stablede containere og en ny værktøjslinje til fælles handlinger. Se venligst på blogindlægget, der kun fokuserer på, hvad der er nyt i Qt Quick Designer.
  • CMake:
  • Hvis du bruger Qt Creator med CMake 3.7 eller nyere, bruger vi nu den server-tilstand, der blev tilføjet til CMake 3.7 til fordel for IDE'er. Det giver meget bedre information om projektstrukturen, omfatter stier og mere end hvad vi kunne analysere fra generatorer og makefile før. Som følge heraf ser du også produkter og mål i projektræet og kan bygge dem individuelt.
  • Uanset CMake-version tilføjede vi headerfiler til projekttræet, selvom de ikke er angivet eksplicit i projektfilerne. Du kan nu også importere eksisterende bygninger af et CMake-projekt, som vi allerede leverer til QMake-baserede projekter, som opretter et sæt med de oplysninger, der findes i CMake-cachen fra bygningen, og registrerer nye værktøjskæder og Qt-versioner efter behov.
  • C ++:
  • Hvis du koder i C udover C ++, eller bruger filer i forskellige (sub) projekter med forskellige definitioner, finder du en ny funktion i C ++-editoren, der hjælper: Hvis en fil bruges i forskellige sammenhænge, ​​kan man downloade menuen vises i værktøjslinjen øverst på editoren, som giver dig mulighed for at vælge det (sub-) projekt og det sprog, som redaktøren skal fortolke filen i (dokumentation).
  • Hvis du har lidt eksperimenter, skal du aktivere ClangRefactoring-plugin'et. Det tilføjer foreløbig support til clang-forespørgsel til Advanced Find og bruger Clang til den lokale omdøber refactoring.
  • CDB / MSVC Debugging:
  • Vores CDB-støtte til fejlfinding MSVC-kode bruger nu en Python-baseret backend til smuk udskrivning. Dette resulterer i meget bedre ydeevne, og da den deler den mest smukke udskrivningskode med vores GDB- og LLDB-backends, også i flere, bedre og ensartede smukke printere til Qt Creators CDB-support.
  • Bemærk: CDB debugging support flyttes til en separat, valgfri komponent i installationsprogrammerne (aktiveret som standard). Desværre betyder det, at hvis du bruger onlineinstallatøren til at opdatere til Qt Creator 4.3, vil denne nye komponent ikke blive installeret. Du skal genstarte vedligeholdelsesværktøjet, vælge "Tilføj eller fjern komponenter", og installer Qt & gt; Værktøjer & gt; Qt Creator CDB Debugger Support komponent for at få det tilbage.
  • QML Profiler:
  • Når du profilerer din Qt Quick-applikation med QML Profiler, kan du se effektivitetsoplysninger nu også direkte i QML-kodeditoren. Profileren selv fik også mange præstationsforbedringer, og mange mindre brugergrænsefladsproblemer blev rettet.
  • Android:
  • Qt Creator 4.3 løser de problemer, der er oprettet ved ændringer i Android SDK-versionen 25.3.1.
  • iOS:
  • Hvis du bruger Qt Creator til iOS-udvikling, kan du nu vælge den udviklergruppe og provisioning-profil, der bruges til underskrift. Dette tilsidesætter den standard, som QMake vælger, og eventuelle indstillinger, du har i dine projektfiler.

Hvad er nyt i version 4.2.2 / 4.3 Beta:

  • Dette er en ren fejlfinding, og tager sig af forskellige vigtige fejl.
  • Flere egenskaber ved kørskonfigurationer blev først initialiseret, når de kom ind i projektmodus, hvilket medførte forskellige problemer ved kørsel af QMake-projekter og projekter, der kører brugerdefinerede kørsler, som nu er blevet rettet.
  • I 4.2 fik vi iOS Simulator-understøttelse til Xcode 8. Der var desværre stadig problemer, især når de kørte på iOS 10-simulator enheder.
  • Vi tilpassede måden vi starter applikationer på simulatoren på, og det skal nu pålideligt arbejde igen.

Hvad er nyt i version 4.2.1 / 4.3 Beta:

  • Dette er en ren bugfix-udgivelse og tager sig af forskellige vigtige fejl.
  • Flere egenskaber ved kørskonfigurationer blev først initialiseret, når de kom ind i projektmodus, hvilket medførte forskellige problemer ved kørsel af QMake-projekter og projekter, der kører brugerdefinerede kørsler, som nu er blevet rettet.
  • I 4.2 fik vi iOS Simulator-understøttelse til Xcode 8. Der var desværre stadig problemer, især når de kørte på iOS 10-simulator enheder.
  • Vi tilpassede måden vi starter applikationer på simulatoren på, og det skal nu pålideligt arbejde igen.

Hvad er nyt i version 4.2.1:

  • Dette er en ren bugfix-udgivelse og tager sig af af forskellige vigtige fejl.
  • Flere egenskaber ved kørskonfigurationer blev først initialiseret, når de kom ind i projektmodus, hvilket medførte forskellige problemer ved kørsel af QMake-projekter og projekter, der kører brugerdefinerede kørsler, som nu er blevet rettet.
  • I 4.2 fik vi iOS Simulator-understøttelse til Xcode 8. Der var desværre stadig problemer, især når de kørte på iOS 10-simulator enheder.
  • Vi tilpassede måden vi starter applikationer på simulatoren på, og det skal nu pålideligt arbejde igen.

Hvad er nyt i version 4.2.0:

  • Temaer:
  • Vi tilføjede Flat Light og Flat Dark temaer, der supplerer det fladt tema, der blev tilføjet i 4.0. De er tilgængelige i miljøet & gt; Grænseflade & gt; Tema indstillinger. Vi har også tilføjet nogle flere editor farveskemaer, som du finder i Text Editor & gt; Skrifttyper & amp; Farver.
  • Redigering:
  • Tekstredigerere opfører sig nu meget bedre med hensyn til automatisk indsættelse og springning af tegn. Hvis du skriver et citat eller beslag, tilføjes det tilsvarende afsluttende tegn. Hvis du fjerner åbningspersonalet, fjernes det igen. Hvis du selv indtaster lukkekarakteren, erstatter den den automatisk indsatte. Begge disse sker kun nu, så længe tekstmarkøren ikke bevæger sig væk fra det afsluttende tegn. Du kan også konfigurere automatisk indsættelse af parenteser og citater individuelt i teksteditoren & gt; Afslutningsindstillinger.
  • C ++:
  • Bortset fra at fastsætte fejl i kodemodellen og den statiske analyserintegration, opdaterede vi også vores binære pakker til at bruge Clang 3.8.1, som også løser mange problemer, især med MSVC. Vi har også tilføjet en nyere patch til Clang, der gør det bedre med MSVC2015 Update 3.
  • Qt Quick:
  • Både Qt Quick Designer og QML Profiler modtog mange præstationsforbedringer. Du kan nu vælge en Qt Quick Controls 2-stil, som Qt Quick Designer bruger til at gøre dine genstande. Den nye funktion Flyt til komponent flytter et element og dets indhold til en separat fil.
  • CMake:
  • Mange fejl blev løst for at støtte CMake-projekter, og arbejdsprocessen blev yderligere forbedret. CMake køres kun automatisk, hvis Qt Creator er det aktive program, og du kan slå automatisk af med fuld kørsel (Build & Run & gt; CMake). Hvis du angiver variablen QML_IMPORT_PATH i CMake-cachen for dit projekt, vælger Qt Creator dette op og føder det til QML-kodemodellen, så du kan få adgang til din QML-import i editoren. (Eksempel CMake-kode: sæt (QML_IMPORT_PATH $ {CMAKE_SOURCE_DIR} / qml $ {CMAKE_BINARY_DIR} / import CACHE-streng FORCE))
  • Andre forbedringer:
  • Hvis du aktiverer plugin'et (Hjælp> Om plugins eller Qt Creator & gt; Om plugins på macOS), får Qt Creator eksperimentel support til Nim-programmeringssproget. Mange tak til Filippo Cucchetto for dette bidrag. Den understøtter syntaxfremhævning, indrykning, kodestilindstillinger og enkel projektstyring, herunder opbygning, kørsel og fejlfinding.

Hvad er nyt i version 4.1.0:

  • Temaer:
  • Vi tilføjede Flat Light og Flat Dark temaer, der supplerer det fladt tema, der blev tilføjet i 4.0. De er tilgængelige i miljøet & gt; Grænseflade & gt; Tema indstillinger. Vi har også tilføjet nogle flere editor farveskemaer, som du finder i Text Editor & gt; Skrifttyper & amp; Farver.
  • Redigering:
  • Tekstredigerere opfører sig nu meget bedre med hensyn til automatisk indsættelse og springning af tegn. Hvis du skriver et citat eller beslag, tilføjes det tilsvarende afsluttende tegn. Hvis du fjerner åbningspersonalet, fjernes det igen. Hvis du selv indtaster lukkekarakteren, erstatter den den automatisk indsatte. Begge disse sker kun nu, så længe tekstmarkøren ikke bevæger sig væk fra det afsluttende tegn. Du kan også konfigurere automatisk indsættelse af parenteser og citater individuelt i teksteditoren & gt; Afslutningsindstillinger.
  • C ++:
  • Bortset fra at fastsætte fejl i kodemodellen og den statiske analyserintegration, opdaterede vi også vores binære pakker til at bruge Clang 3.8.1, som også løser mange problemer, især med MSVC. Vi har også tilføjet en nyere patch til Clang, der gør det bedre med MSVC2015 Update 3.
  • Qt Quick:
  • Både Qt Quick Designer og QML Profiler modtog mange præstationsforbedringer. Du kan nu vælge en Qt Quick Controls 2-stil, som Qt Quick Designer bruger til at gøre dine genstande. Den nye funktion Flyt til komponent flytter et element og dets indhold til en separat fil.
  • CMake:
  • Mange fejl blev løst for at støtte CMake-projekter, og arbejdsprocessen blev yderligere forbedret. CMake køres kun automatisk, hvis Qt Creator er det aktive program, og du kan slå automatisk af med fuld kørsel (Build & Run & gt; CMake). Hvis du angiver variablen QML_IMPORT_PATH i CMake-cachen for dit projekt, vælger Qt Creator dette op og føder det til QML-kodemodellen, så du kan få adgang til din QML-import i editoren. (Eksempel CMake-kode: sæt (QML_IMPORT_PATH $ {CMAKE_SOURCE_DIR} / qml $ {CMAKE_BINARY_DIR} / import CACHE-streng FORCE))
  • Andre forbedringer:
  • Hvis du aktiverer plugin'et (Hjælp> Om plugins eller Qt Creator & gt; Om plugins på macOS), får Qt Creator eksperimentel support til Nim-programmeringssproget. Mange tak til Filippo Cucchetto for dette bidrag. Den understøtter syntaxfremhævning, indrykning, kodestilindstillinger og enkel projektstyring, herunder opbygning, kørsel og fejlfinding.

Hvad er nyt i version 4.0.3:

  • Med denne udgivelse laver vi Clang statisk analysator integration, udvidede QML profiler funktioner og auto test integration (eksperimentelle) tilgængelige under open source. Den tidligere kommunikationsredaktør og path editor for Qt Quick Designer var allerede åbnet med Qt Creator 3.6.0. Qt Creator er nu tilgængelig under kommerciel licens og GPLv3 (med undtagelser). Undtagelserne sikrer, at der ikke er nogen licensbegrænsninger for genereret kode, og at overgang til tredjepartskode stadig er mulig.
  • Brugere af CMake finder, at vi har forbedret arbejdsgangen til CMake-baserede projekter. CMake udløses nu automatisk, når det er nødvendigt, og kitindstillinger som den brugte Qt-version eller værktøjskæde konfigureres automatisk. Projektmodus har nu et brugergrænseflade til at ændre CMake-konfigurationen til en build-mappe. Du kan også ændre CMake-konfigurationen, der er fælles for alle projekter, der bruger det samme kit. Qt Creator vil ikke længere oprette CMake build-mapper, før projektet er bygget. Dette giver et meget tidligere arbejdsmiljø, især når brugerne kun ønsker at studere kildekoden ved hjælp af CMake build-systemet.
  • Clang-kodemodellen bruges nu automatisk, hvis det (eksperimentelle) plugin er tændt. Vi tilføjede tilpassede konfigurationer til advarsler, som du også kan angive pr. Projekt.
  • På debugging side fik vi flere problemer, der viste sig med den nye LLDB inkluderet i Xcode 7.3 på OS X. Du finder også flere smukke printere til standardtyper samt mange fejlrettelser.
  • Hvis du undrer dig over, hvor analysemodus er gået: Det blev slået sammen med Fejlfinding. I den nye, fælles Debug-tilstand finder du nu Debugger, Clang Static Analyzer, Memcheck, Callgrind og QML Profiler-værktøjer. QML Profiler tilføjer en ny visualisering af statistikker: The Flamegraph. I denne visning viser de vandrette stænger hvor lang tid alle invokationer af en funktion tog, og lodret nesting øverst viser hvilke funktioner der blev kaldt af hvilke andre, hvilket giver et meget kortfattet overblik.
  • I Qt Quick Designer kan du nu flytte lærredet ved at trække med venstre museknap, mens mellemrumstasten trykkes. Det tilføjer støtte til den nye Qt Quick Controls 2 og modtog mange fejlrettelser. Venligst også gå videre til post og video om Qt Quick Designer og Qt Quick Controls 2, som vi for nylig offentliggjorde på vores blog.
  • Qt Creator har nu også et nyt, fladt tema, der er baseret på det koncept, Diana præsenterede for et år siden. Det er standard for alle, der aldrig har ændret temaet i Qt Creator. Det gamle tema er også stadig tilgængeligt som "Classic" i Tools & gt; Valg & gt; Miljø & gt; Interface.

Hvad er nyt i version 4.0.1:

  • Den mest tilsyneladende nye funktion i denne version er sandsynligvis den fremhævning, vi tilføjede til redaktørernes lodrette rullefelter. Nu kan du nemt se hvor
  • bogmærker, breakpoints, advarsler, fejl og søgeresultater er placeret i det åbne dokument.
  • Vi forbedrede også præstationen af ​​de globale søgninger i Qt Creator. Selvom kodemodelbaserede søgninger som Find Usages altid var multi-threaded, var det ikke tilfældet for de rent tekstbaserede søgninger, der er rettet nu.
  • Qt Skabers egen C ++ kode model modtog mange rettelser, for eksempel til mange problemer med skabeloner igen. Der var også meget fremskridt med Clang-baserede kode model, som nu løber i en separat proces, som skal gøre os mere sikre mod bugs i Clang selv. Vi har også opgraderet vores binære pakker til at bruge Clang 3.6.
  • Da Qt Quick 1 blev efterfulgt af Qt Quick 2 i Qt 5 og nu er officielt deprecated i Qt 5.5, fjernede vi support til Qt Quick 1 fra Qt Quick Designer. Vi fjernede også Qt Quick 1-guider og støtte til profilering med V8. Den visuelle designer for Qt Quick 2, kodeditoren til Qt Quick 1 og 2 og profilering af Qt Quick 2 fra Qt 5.2 og senere og Qt Quick 1 påvirkes ikke.
  • Vi fjernede også support til BlackBerry 10-udvikling, mangler en vedligeholder. QNX-udvikling påvirkes ikke af dette.
  • I Windows fik vi et problem, der kunne føre til, at Qt Creator til tider fryser i nogle sekunder, når et brugerprogram kørte. På Linux fik vi et præstationsproblem, da Qt Creator blev udarbejdet med journalstøtte. Til Android-udvikling fik vi problemer med Android M, 64 bit og Google AVD'er.

Hvad er nyt i version 3.5.1 / 3.6.0 RC1:

  • Den mest tilsyneladende nye funktion i denne version er sandsynligvis den fremhævning, vi tilføjede til redaktørernes lodrette rullefelter. Nu kan du nemt se hvor
  • bogmærker, breakpoints, advarsler, fejl og søgeresultater er placeret i det åbne dokument.
  • Vi forbedrede også præstationen af ​​de globale søgninger i Qt Creator. Selvom kodemodelbaserede søgninger som Find Usages altid var multi-threaded, var det ikke tilfældet for de rent tekstbaserede søgninger, der er rettet nu.
  • Qt Skabers egen C ++ kode model modtog mange rettelser, for eksempel til mange problemer med skabeloner igen. Der var også meget fremskridt med Clang-baserede kode model, som nu løber i en separat proces, som skal gøre os mere sikre mod bugs i Clang selv. Vi har også opgraderet vores binære pakker til at bruge Clang 3.6.
  • Da Qt Quick 1 blev efterfulgt af Qt Quick 2 i Qt 5 og nu er officielt deprecated i Qt 5.5, fjernede vi support til Qt Quick 1 fra Qt Quick Designer. Vi fjernede også Qt Quick 1-guider og støtte til profilering med V8. Den visuelle designer for Qt Quick 2, kodeditoren til Qt Quick 1 og 2 og profilering af Qt Quick 2 fra Qt 5.2 og senere og Qt Quick 1 påvirkes ikke.
  • Vi fjernede også support til BlackBerry 10-udvikling, mangler en vedligeholder. QNX-udvikling påvirkes ikke af dette.
  • I Windows fik vi et problem, der kunne føre til, at Qt Creator til tider fryser i nogle sekunder, når et brugerprogram kørte. På Linux fik vi et præstationsproblem, da Qt Creator blev udarbejdet med journalstøtte. Til Android-udvikling fik vi problemer med Android M, 64 bit og Google AVD'er.

Hvad er nyt i version 3.5.0:

  • Den mest tilsyneladende nye funktion i denne version er sandsynligvis den fremhævning, vi tilføjede til redaktørernes lodrette rullefelter. Nu kan du nemt se hvor
  • bogmærker, breakpoints, advarsler, fejl og søgeresultater er placeret i det åbne dokument.
  • Vi forbedrede også præstationen af ​​de globale søgninger i Qt Creator. Selvom kodemodelbaserede søgninger som Find Usages altid var multi-threaded, var det ikke tilfældet for de rent tekstbaserede søgninger, der er rettet nu.
  • Qt Skabers egen C ++ kode model modtog mange rettelser, for eksempel til mange problemer med skabeloner igen. Der var også meget fremskridt med Clang-baserede kode model, som nu løber i en separat proces, som skal gøre os mere sikre mod bugs i Clang selv. Vi har også opgraderet vores binære pakker til at bruge Clang 3.6.
  • Da Qt Quick 1 blev efterfulgt af Qt Quick 2 i Qt 5 og nu er officielt deprecated i Qt 5.5, fjernede vi support til Qt Quick 1 fra Qt Quick Designer. Vi fjernede også Qt Quick 1-guider og støtte til profilering med V8. Den visuelle designer for Qt Quick 2, kodeditoren til Qt Quick 1 og 2 og profilering af Qt Quick 2 fra Qt 5.2 og senere og Qt Quick 1 påvirkes ikke.
  • Vi fjernede også support til BlackBerry 10-udvikling, mangler en vedligeholder. QNX-udvikling påvirkes ikke af dette.
  • I Windows fik vi et problem, der kunne føre til, at Qt Creator til tider fryser i nogle sekunder, når et brugerprogram kørte. På Linux fik vi et præstationsproblem, da Qt Creator blev udarbejdet med journalstøtte. Til Android-udvikling fik vi problemer med Android M, 64 bit og Google AVD'er.

Hvad er nyt i version 3.4.2:

  • Denne udgave indeholder rettelser til følgende regressioner: Manuelt registreret dokumentation på Windows blev afregistreret igen ved genstart, og deaktivering af plugins kunne deaktivere det meste af dialogboksen Om plugins.

Hvad er nyt i version 3.4.0:

  • C + + -støtten i Qt Creator har nu en ny refactoring-handling, der flytter alle funktionsdefinitioner ud af en klassedeklaration. Vi tilføjede også auto-completion for signaler og slots i Qt 5-stil forbinder. Skriv blot "& amp;" og lad auto-completion finde ud af typen af ​​objektet. Også nyt er et locatorfilter, Alle inkluderede C / C ++-filer, som finder alle filer, der bruges i dit projekt ved at inkludere dem, selvom de ikke udtrykkeligt nævnes i dit projekt. Filtret er en del af standardværdien, der bruges, når du bare skriver ind i feltet Indtastningsfelt og deler genvejsstrengen med filer i ethvert projekt.
  • For brugere af Professional eller Enterprise-udgaven tilføjede vi eksperimentel integration til Qt Test-baserede auto-test og Qt-hurtigtest. Det tilføjer et andet navigationsrude Test, som viser de tests, der er defineret i dit projekt, giver mulighed for at køre enkeltpersoner eller sæt af tests, og viser pænt testresultater i en ny testresultats udgangspanel. For at prøve det, skal du åbne Hjælp & gt; Om plugins (Qt Creator> About Plugins, på OS X) skal du tænde Utilities & gt; AutoTest, og genstart Qt Creator. Vi flyttede også Clang statisk analysator integration ud af eksperimentelle tilstand. Hvis du har mindst Clang 3.6 installeret, understøtter den nu også at bruge den med MSVC og MinGW. Vi har også tilføjet undertrykkelse af individuelle diagnoser for en fil og en ny side i Projekter-tilstand til administration af disse.
  • Ændring af miljøet til at køre eksterne værktøjer
  • Søgning via QML Profiler hændelses noter
  • Brug af 64bit Android værktøjskæder
  • Brug af generiske projekter til udvikling af blotte metaller
  • Fremhævning af parentes i generiske highlighters

Hvad er nyt i version 3.3.2:

  • implementering af Clang-kode model plugin på OS X (QTCREATORBUG-14038)
  • et nedbrud med Qt Quick emuleringslag, når der anvendes tilbagesendelsesemulering (QTCREATORBUG-14031)

Hvad er nyt i version 3.3.1:

  • Redigering:
  • Fast crash med nogle fremhævende filer (QTCREATORBUG-13883)
  • CMake Projekter:
  • Fixed include completion (QTCREATORBUG-13567)
  • Fast fremhævning for CMake-filer (QTCREATORBUG-13588)
  • C ++ Support:
  • Fast kommentar fortsættelse (QTCREATORBUG-13415)
  • Fast konverter til pointer refactoring handling for auto variabler (QTCREATORBUG-13605)
  • Fast, der udløser refactoring-handlinger fra kontekstmenuen
  • Kun fungerede, hvis tekstmarkøren blev sat først (QTCREATORBUG-13388)
  • Fast crash, hvis der ikke findes nogen kits (QTCREATORBUG-13730)
  • Fast uendeligt sløjfe, når du analyserer nogle filer (QTCREATORBUG-13703)
  • Fast crash når #if nesting er dybere end 512 niveauer
  • Version Control Systems:
  • Git
  • Fast tilbagevendende klumper i diff viewer, når diff.mnemonicprefix er indstillet (QTCREATORBUG-13782)
  • ClearCase
  • Fast, at check ud blev anmodet, selv om filen allerede var checket ud (QTCREATORBUG-13782)
  • Indlæsning af kode:
  • Fast klæbning til pastebin.ca (QTCREATORBUG-13802)
  • Platformspecifik
  • OS X:
  • Faste drop-filer fra Finder til Qt Creator (QTBUG-40449)
  • Android:
  • Fastkrasj ved fjernelse af automatisk registrerede kits (QTCREATORBUG-13736)
  • Faste debugging-applikationer, der linker mange moduler (QTCREATORBUG-13691)
  • WinRT:
  • Fast installering af brugerdefinerede filer i pakke root (QTCREATORBUG-13835)
  • Faste lejlighedsvis styrter ved fejlfinding

Hvad er nyt i version 3.3.0:

  • Denne udgivelse kommer med et stort sæt nye funktioner samt en stor mængde fejlrettelser.
  • Andre funktioner omfatter support til Gradle build-systemet til Android-udvikling, en refactoring-aktion til at vedtage den nye forbindelsesstil i Qt 5, BareMetal-support til CMake-projekter og en mulighed for at bruge Qt Quick Compiler til dine Qmake-baserede QML-projekter . Se også vores ændringslog for en mere komplet liste over ændringer.
  • For brugere af Professional eller Enterprise-udgaven tilføjede vi eksperimentel support til at køre Clang Static Analyzer på dine projekter som et nyt værktøj i analysemodus. Scenekurfehændelseskategorien i QML Profiler er blevet væsentligt forbedret og vil nu visualisere tidsintervallerne for alle scenegraf relaterede hændelser i stedet for at vise dem som en liste over tal. Du kan også se inputhændelser i QML-profilen nu, i en separat kategori. I Qt Quick Designer tilføjede vi direkte redigering af TabViews og yderligere kontrol af formularfiler (.ui.qml) samt knapper til eksport af formularelementer til brug i implementeringsfilerne.

Hvad er nyt i version 3.3.0 Beta 1:

  • Den leveres med forbedret support til opdeling af redaktører og yderligere redigeringsvinduer. Du kan nu trække & amp; slip redaktører mellem splittelser ved at trække det nye filtype ikon ved siden af ​​dokumentet drop down (se skærmbillede). Hold Ctrl-tasten (eller Option-tasten på OS X) for at åbne en anden editor på det samme dokument, i stedet for at flytte det. Navigationsvisningerne (som f.eks. Projekter og åbne dokumenter) understøtter også at trække filer på splitter. Dropper filer fra systemet til et Qt Creator vindue nu åbner også filen i den relevante split.
  • Det er nu muligt at angive miljøvariabler, der skal bruges med specifikke kits. Visning af navne på sæt og Qt-versioner kan indeholde variabler som% {Qt: Version}, som automatisk fyldes med de tilsvarende værdier. Vi har også tilføjet et afkrydsningsfelt for at vælge og fravælge alle kits, når der oprettes projekter.
  • Åbning af QMake-projekter er nu også gjort asynkront, ligesom den reparsing, der udføres, når .pro eller .pri-filer ændres. Du kan nu tilføje filer til Qbs-projekter via kontekstmenuen på projektets visning.
  • QML Profiler fik støtte til at omordne, vise og skjule kategorier på tidslinjen. Du kan også vedhæfte notater til begivenheder, som derefter eksporteres sammen med profileringsdataene og kan deles med andre.
  • Når du trykker på Enter-tasten, mens tekstmarkøren er inden for en C + + -streng bogstavelig, er strengen nu (valgfrit) delt og fortsætter på næste linje, og tilføjer de nødvendige citater automatisk til dig. Vi har også tilføjet en lille refactoring-handling til konvertering af connect () -opkald for at bruge den nye forbindelsesstil i Qt 5.
  • Til Android-udvikling tilføjede vi support til Gradle build-systemet.
  • For brugere af Professional eller Enterprise-udgaven tilføjede vi eksperimentel support til at køre Clang Static Analyzer på dine projekter som et nyt værktøj i analysemodus. Scenekurfehændelseskategorien i QML Profiler er blevet væsentligt forbedret og vil nu visualisere tidsintervallerne for alle scenegraf relaterede hændelser i stedet for at vise dem som en liste over tal. Du kan også se inputhændelser i QML-profilen nu, i en separat kategori.
  • Vi fik flere fejl og forbedringer, som f.eks. at forbedre udseendet af Qt Creator på high DPI-skærme, tilføje en liste over åbne vinduer til vinduesmenuen og tilføje et valgfrit sidebjælke med indhold, indeks, bogmærker og Søg visninger til den eksterne hjælp vindue. Se vores skiftlogbog for en mere komplet liste over ændringer.
  • Bemærk: Med Qt Creator 3.3 slipper vi support for at kompilere Qt Creator med Qt 4. Den minimale nødvendige Qt-version til at kompilere Qt Creator selv er i øjeblikket Qt 5.3.1. Dette påvirker ikke dine egne projekter, selvfølgelig støtter vi stadig fuldt ud udviklingen af ​​Qt 4-baserede applikationer med Qt Creator.

Hvad er nyt i version 3.2.2:

  • Qt Creator 3.2.2 giver forbedringer for eksempel til brug af Xcode 6 og iOS Simulator.

Hvad er nyt i version 3.2.1:

  • Generelt:
  • Fast frysning ved brug af genvej til alle projekter eller nuværende projekt
  • locatorfiltre (QTCREATORBUG-12875)
  • Fast crash når du aktiverer timere ved at fjerne den ikke understøttede UpdateInfo
  • plugin der udløste det (QTCREATORBUG-11262)
  • Qbs Projekter:
  • Fast tilføjelse og fjernelse af filer, når projektfilen er skrivebeskyttet af VCS
  • Fast crash når du fjerner det tomme installeringstrin
  • C ++ Support:
  • Fast crash når du åbner kontekstmenu på makroparameter (QTCREATORBUG-12853)
  • QML Support:
  • Tilføjede manglende medlemmer til datoobjekter
  • Tilføjede skabeloner til Qt Quick 2.3 og Qt Quick Controls 1.2 applikationer
  • Faste tastaturgenveje i QML / JS-konsollen (QTCREATORBUG-12956)
  • Qt Quick Designer:
  • Tilføjet mulighed for at bruge tilbagekald QML-marionet og sæt det som standard
  • Fast opdatering af farveegenskaber (QTCREATORBUG-12841)
  • Fast duplikering af ApplicationWindow egenskaber (QTCREATORBUG-12910)
  • Platformspecifik
  • OS X:
  • Fast implementering af Clang bibliotek i binære pakker
  • Fast implementering af QML-marionetter med tilbagefald i binære pakker
  • Fjernet forkert fil & gt; Afslut menupunktet
  • iOS:
  • Fast bestemmelse af den nyeste SDK-version, når der ikke udtrykkeligt er angivet nogen version
  • Fjern Linux:
  • Fast blandet QML og C ++ debugging (QTCREATORBUG-12928)
  • Fastcheck for maksimal pakkestørrelse til SSH-forbindelser (QTCREATORBUG-12884)
  • Windows Phone:
  • Udvidelse af fast skrifttype til Windows Phone 8.0

Hvad er nyt i version 3.2.0:

  • Bloker markeringer i tekstredigerere giver dig nu mulighed for at gøre "kolonne redigering", hvilket betyder at alle valgte linjer redigeres samtidigt (Qt Creator Manual)
  • Konteksthjælp kan nu konfigureres til at åbne i et eksternt vindue (uden at deaktivere hjælpetilstand)
  • Understøttelse af C99-udpegede initialiseringsinstrumenter og sammenkædede strenge blev tilføjet til C ++-kodemodellen, samt forbedringer af kodningshåndtering og lambda-understøttelse og mange andre ting
  • Flere paneler kan nu søges med Ctrl + F, for eksempel projektræet
  • QML-profilen modtog mange forbedringer af ydeevnen og stabiliteten igen
  • Enterprise Qt Creator-brugere kan nu også bruge QML-profiler til at debugere deres JavaScript-hukommelsesbrug i QML. (Dette er kun tilgængeligt, når du bruger Qt 5.4 for den fejlagtige applikation.)

Hvad er nyt i version 3.2.0 RC1:

  • Filsystemets lokaliseringsfilter & lsquo; f kan nu bruges til at oprette nye filer.
  • Flere paneler kan søges, f.eks. projekt træet.
  • Projektet qbs understøtter nu at tilføje og fjerne filer fra projekter.
  • C ++-koden modtog mange rettelser, f.eks. til redigering af lambdas.

Hvad er nyt i version 3.2.0 Beta 1:

  • I tekstredigererne kan du nu gøre "kolonne redigering" i blokvalg, så at skrive i et blokvalg vil tilpasse alle linjer samtidigt. Konteksthjælp kan nu konfigureres til at åbne i et eksternt vindue (uden at deaktivere hjælpetilstand). Når du åbner den samme fil i flere splittelser, vil redaktørerne nu fortsætte med at vise den samme del af filen, selv når du tilføjer eller fjerner linjer i en anden deling. Der var også mange rettelser i C ++-modellen, herunder støtte til C99-udpegede initialisatorer, sammenkædede strenge og rettelser til kodningsproblemer.
  • I debugger-visningerne kan du nu udvide og collapse kolonner ved at klikke på overskriften. Der blev tilføjet flere typer til fejlfindingshjælpere, og hvis du er modig, kan du nu også give dine egne fejlfindingshjælpere til dine egne typer. QML-profilen modtog mange forbedringer af ydeevnen og stabiliteten igen. Virksomhedsbrugere kan nu debugere deres brug af JavaScript-hukommelse i QML, ved hjælp af den nye hukommelsesprofileringsfunktion i QML-profilen. (Dette er kun tilgængeligt, når du bruger Qt 5.4.)

Krav :

  • Qt

Lignende software

ggcov
ggcov

3 Jun 15

NetBeans IDE
NetBeans IDE

16 Aug 18

SeaScope
SeaScope

20 Feb 15

Pydev
Pydev

2 Jun 15

Andre software developer Digia

ImageExpo
ImageExpo

2 Jan 15

Kommentarer til Qt Creator

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!