Qt Creator

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. január 16-án felülvizsgált verziótól ; az ellenőrzések 11 szerkesztést igényelnek .
Qt Creator

Pillanatkép a Qt Creator IDE 6.0.2-es verziójáról
Típusú integrált fejlesztői környezet
Fejlesztő Qt fejlesztési keretrendszerek
Beírva C++ [2] , C és QML
Felület Qt
Operációs rendszer GNU/Linux [3] , Microsoft Windows [3] , macOS [3] és BSD [3]
legújabb verzió
Engedély GNU LGPL és GNU GPL
Weboldal qt.io/ide/
 Médiafájlok a Wikimedia Commons oldalon

A Qt Creator (korábban Greenhouse kódnéven ) egy nem ingyenes IDE C, C++ , JavaScript és QML fejlesztésekhez . A Trolltech (Digia) fejlesztette ki a Qt keretrendszerrel való együttműködéshez . Tartalmaz egy grafikus felhasználói felület hibakeresőt és a vizuális interfész fejlesztő eszközöket, mind a QtWidget, mind a QML használatával. Támogatott fordítók: GCC , Clang , MinGW , MSVC , Linux ICC , GCCE , RVCT , WINSCW [4] .

Jellemzők

A Qt Creator fő célja, hogy megkönnyítse a Qt keretrendszert használó alkalmazások fejlesztését különböző platformokon. Ezért minden fejlesztőkörnyezetben rejlő szolgáltatások között vannak olyan speciálisak is, mint például az alkalmazások hibakeresése QML-en és a Qt-tárolókból származó adatok megjelenítése a hibakeresőben, beépített felülettervező: mind a QML-en, mind a QtWidgeteken.

Munka projektekkel

A Qt Creator támogatja a qmake , cmake , autotools [5] összeállítását, a 2.7 qbs [6] verzió óta . Más rendszerek alatt létrehozott projekteknél forráskód-szerkesztőként használható. Lehetőség van a projekt felépítési szakaszainak szerkesztésére.

Az IDE natívan támogatja az olyan verziókezelő rendszereket is, mint a Subversion , Mercurial , Git , CVS , Bazaar , Perforce . A 2.5-ös verziótól kezdve az automatikus kiegészítés támogatott a megjegyzés szerkesztési mezőjében.

Kódszerkesztés

A Qt Creator valósítja meg az automatikus kiegészítést [7] , beleértve a C++11 szabványban bevezetett kulcsszavakat (a 2.5-ös verziótól kezdve), a kódkiemelést (definíciója hasonló a Kate -hez , ami lehetővé teszi, hogy saját típusú kiemeléseket, ill. készeket használjon) . A 2.4-es verziótól kezdve lehetőség van az igazítási stílus, a behúzások és a zárójelek beállítására is.

A metódus-aláírásokkal való munka során számos funkciót implementáltak, nevezetesen:

A kódban való navigálás során válthat egy metódus definíciója és deklarációja között, ugorhat a metódus deklarációjára, átnevezhet egy metódust különálló projektben és minden nyitott projektben is. Segítséghívás is lehetséges az aktuális kontextusnak megfelelően.

Hibakeresési kód

A fejlesztői környezet grafikus felülettel rendelkezik a következő hibakeresőkhöz: GDB , CDB és QML/JavaScript. Külön opcióként a konténerek tartalmának megjelenítése valósul meg, mint például a QString, std::map és mások. A következő hibakeresési módok támogatottak:

A töréspontokat többféleképpen lehet beállítani, nevezetesen:

Építészet

A fő funkció lényegében a plugin betöltő hívása, amely az összes funkciót megvalósítja. Ezért a QtCreator összes összetevője valamilyen módon kapcsolódik a pluginokhoz [8] .

Az ExtensionSystem felületet biztosít a bővítmények fejlesztéséhez, a beépülő modulok betöltéséhez és az alapvető interakciókhoz. Tartalmazza az IPlugin interfész osztályt, amelyből a programban lévő összes beépülő modulnak örökölnie kell.

Az aggregáció olyan függvényeket és osztályokat tartalmaz, amelyek több összetevő egyetlen entitásba való egyesítésére szolgálnak.

A Utils  olyan segédprogramok könyvtára, amelyeket a bővítmények hívhatnak.

A QmlJS  egy könyvtár a QML és a JavaScript támogatására.

Jegyzetek

  1. https://www.qt.io/blog/qt-creator-8.0.1-released-1
  2. A qt-creator nyílt forráskódú projektje az Open Hubon: Nyelvek oldala – 2006.
  3. 1 2 3 4 Ingyenes szoftverek könyvtára
  4. Qt Creator: Szerszámláncok hozzáadása Archiválva : 2015. november 17.
  5. Qt Creator: Más építési rendszerek használata Archiválva : 2012. június 22.
  6. Qt Creator 2.7: QBS projektmenedzser a motorháztető alatt / Habrahabr . Letöltve: 2013. június 5. Az eredetiből archiválva : 2013. június 9..
  7. a 2.5.1-es verzió óta a sablonosztályok függvényeinek automatikus kiegészítésének problémája javítva
  8. Qt Creator : Qt Creator API-referencia archiválva 2012. június 26.

Linkek