Qt Creator | |
---|---|
Instantaneu al Qt Creator IDE versiunea 6.0.2 | |
Tip de | mediu de dezvoltare integrat |
Dezvoltator | Cadre de dezvoltare Qt |
Scris in | C++ [2] , C și QML |
Interfață | Qt |
Sistem de operare | GNU/Linux [3] , Microsoft Windows [3] , macOS [3] și BSD [3] |
ultima versiune | |
Licență | GNU LGPL și GNU GPL |
Site-ul web | qt.io/ide/ |
Fișiere media la Wikimedia Commons |
Qt Creator (denumit anterior Greenhouse ) este un IDE non -gratuit pentru dezvoltarea C, C++ , JavaScript și QML . Dezvoltat de Trolltech (Digia) pentru a funcționa cu framework-ul Qt . Include un depanator GUI și instrumente de dezvoltare a interfeței vizuale folosind atât QtWidgets, cât și QML. Compilatoare acceptate: GCC , Clang , MinGW , MSVC , Linux ICC , GCCE , RVCT , WINSCW [4] .
Scopul principal al Qt Creator este de a facilita dezvoltarea unei aplicații folosind cadrul Qt pe diferite platforme. Prin urmare, printre caracteristicile inerente oricărui mediu de dezvoltare se numără și unele specifice, precum depanarea aplicațiilor pe QML și afișarea datelor din containerele Qt în debugger, un designer de interfață încorporat: atât pe QML, cât și pe QtWidgets.
Qt Creator acceptă sisteme de construcție qmake , cmake , autotools [5] , începând cu versiunea 2.7 qbs [6] . Pentru proiectele create sub alte sisteme, acesta poate fi folosit ca editor de cod sursă. Este posibil să editați etapele de construire a proiectului.
IDE-ul suportă, de asemenea, nativ sisteme de control al versiunilor, cum ar fi Subversion , Mercurial , Git , CVS , Bazaar , Perforce . Începând cu versiunea 2.5, completarea automată este acceptată în câmpul de editare comentariu.
Qt Creator implementează completarea automată [7] , inclusiv cuvintele cheie introduse în standardul C++11 (începând cu versiunea 2.5), evidențierea codului (definiția acestuia este similară cu cea din Kate , care vă permite să vă creați propriile tipuri de evidențieri sau folosiți cele gata făcute). De asemenea, începând cu versiunea 2.4, este posibil să setați stilul de aliniere, indentări și paranteze.
Au fost implementate o serie de caracteristici atunci când lucrați cu semnăturile metodei, și anume:
Când navigați prin cod, puteți comuta între definirea și declararea unei metode, mergeți la declararea unei metode, redenumiți o metodă atât într-un proiect separat, cât și în toate cele deschise. De asemenea, este posibil să apelați ajutor în funcție de contextul actual.
Mediul de dezvoltare are o interfață grafică pentru următoarele programe de depanare: GDB , CDB și QML/JavaScript. Ca o opțiune separată, este implementată afișarea conținutului containerelor, cum ar fi QString, std::map și altele. Sunt acceptate următoarele moduri de depanare:
Punctele de întrerupere pot fi setate în diferite moduri, și anume:
Funcția principală este, în esență, un apel la încărcătorul de plugin, care implementează toate funcționalitățile. Prin urmare, toate componentele QtCreator sunt cumva conectate cu pluginuri [8] .
ExtensionSystem oferă o interfață pentru dezvoltarea pluginurilor, încărcarea pluginurilor și interacțiunea de bază. Conține clasa de interfață IPlugin, de la care trebuie să moștenească toate pluginurile din program.
Agregarea conține funcții și clase concepute pentru a combina mai multe componente într-o singură entitate.
Utils este o bibliotecă de utilități pe care pluginurile le pot apela.
QmlJS este o bibliotecă pentru suportul QML și JavaScript.
IDE | |
---|---|
universal | |
C / C++ | |
DE BAZĂ | |
Java |
|
Pascal | |
PHP |
|
Piton | |
ActionScript | |
rubin | |
comparaţie |
Qt | |
---|---|
Tehnologie | |
Instrumente | |
Legături | |
subiecte asemănătoare |