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] .
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.
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.
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.
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:
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.
IDE | |
---|---|
Egyetemes | |
C / C++ | |
ALAPVETŐ | |
Jáva |
|
Pascal | |
PHP |
|
Piton | |
ActionScript | |
rubin | |
összehasonlítás |
Qt | |
---|---|
Technológia | |
Eszközök | |
Kötések | |
Kapcsolódó témák |