9 raisons pour lesquelles j’aime utiliser l’IDE Qt Creator

Qt Creator est l’environnement de développement intégré (IDE) par défaut du framework Qt et donc le lien entre le riche ensemble de bibliothèques de Qt et l’utilisateur. En plus de ses fonctionnalités de base telles que la complétion de code intelligente, le débogage et l’administration de projet, Qt Creator offre de nombreuses fonctionnalités intéressantes qui facilitent le développement de logiciels.
Dans cet article, je vais souligner certains de mes préférés Qt Creator fonctionnalités.
Contents
Mode sombre
Ma première question lorsque je travaille avec une nouvelle application est : Existe-t-il un mode sombre ? Qt Creator répond par : Quel mode sombre préférez-vous ?
Vous pouvez activer le mode sombre dans le menu Options. Dans la barre de menu supérieure, accédez à Outils, sélectionnez Options, et allez au Environnement section. Voici où vous pouvez sélectionner l’apparence générale :
Apparence personnalisée
Comme toutes les applications Qt, l’apparence de Qt Creator est hautement personnalisable avec des feuilles de style. Ci-dessous, vous pouvez suivre mon approche pour donner à Qt Creator un look sophistiqué.
Créer le fichier mycustomstylesheet.css
avec le contenu suivant :
QMenuBar { background-color: olive }
QMenuBar::item { background-color: olive }
QMenu { background-color : beige; color : black }
QLabel { color: green }
Lancez ensuite Qt Creator depuis la ligne de commande et passez la feuille de style en paramètre avec :
qtcreator -stylesheet=mycustomstylesheet.css
Ça devrait ressembler à ça:
En savoir plus sur les feuilles de style dans le Documentation.
Paramètres de ligne de commande
Qt Creator accepte de nombreuses options de ligne de commande. Par exemple, si vous souhaitez charger automatiquement votre projet en cours au démarrage, passez le chemin vers le *.pro-file
:
qtcreator ~/MyProject/MyQtProject.pro
Vous pouvez même passer le fichier et le numéro de ligne qui doivent être ouverts par défaut. Cette commande ouvre le fichier main.cpp
à la ligne 20 :
qtcreator ~/MyProject/main.cpp:20
En savoir plus sur les options de ligne de commande spécifiques à Qt Creator dans le Documentation.
Qt Creator est une application Qt ordinaire, donc, en plus de ses propres arguments de ligne de commande, il accepte également les arguments génériques pour QApplication et QGuiApplication.
Compilation croisée
Qt Creator vous permet de définir plusieurs chaînes d’outils, appelées Trousses. Un kit définit les binaires et le SDK pour construire et exécuter une application :
Cela vous permet de basculer entre des chaînes d’outils complètement différentes en seulement deux clics :
En savoir plus sur les kits dans le Manuel.
Analyseur
Qt Creator intègre plusieurs des analyseurs les plus populaires, tels que :
Débogueur
En ce qui concerne le débogage, Qt Creator a une belle interface pour GNU Debugger (GDB). J’aime sa façon simple d’inspecter les types de conteneurs et de créer des points d’arrêt conditionnels :
FauxVim
Si vous aimez Vim, activez FakeVim dans les paramètres pour contrôler Qt Creator comme Vim. Aller à Outils et sélectionnez Options. Dans le FauxVim section, vous pouvez trouver de nombreux commutateurs pour personnaliser le comportement de FakeVim. En plus des fonctions de l’éditeur, vous pouvez également mapper vos propres fonctions sur des commandes Vim personnalisées.
Par exemple, vous pouvez mapper la fonction Construire un projet au build
commander:
De retour dans l’éditeur, lorsque vous appuyez sur le bouton deux-points et entrez build
, Qt Creator démarre un processus de construction avec la chaîne d’outils configurée :
Vous pouvez trouver plus d’informations sur FakeVim dans la doc.
Inspecteur de classe
Lors du développement en C++, ouvrez la fenêtre de droite en cliquant sur le bouton dans le coin inférieur droit de Qt Creator. Alors choisi Contour dans le menu déroulant sur la bordure supérieure. Si vous avez un fichier d’en-tête ouvert dans le volet de gauche, vous obtenez un bon aperçu des classes ou types définis. Si vous passez à un fichier source (*.cpp
), le volet de droite répertorie toutes les méthodes définies, et vous pouvez passer à une en double-cliquant dessus :
Paramétrage du projet
Les projets Qt Creator sont construits autour du *.pro-file
dans le répertoire du projet. Vous pouvez ajouter votre propre configuration personnalisée au projet *.pro-file
de votre projet. J’ai ajouté my_special_config
au *.pro-file
, ce qui ajoute MY_SPECIAL_CONFIG
au compilateur défini :
QT -= guiCONFIG += c++11 console
CONFIG -= app_bundleCONFIG += my_special_config
my_special_config {
DEFINES += MY_SPECIAL_CONFIG
}
Qt Creator met automatiquement en évidence le code en fonction de la configuration active :
le *.pro-file
est écrit dans le qfaire la langue.
Résumé
Ces fonctionnalités ne sont que la pointe de l’iceberg de ce que Qt Creator propose. Les débutants ne devraient pas se sentir dépassés par les nombreuses fonctionnalités, car Qt Creator est absolument adapté aux débutants. C’est peut-être même le moyen le plus simple de commencer à développer en C++. Pour avoir un aperçu complet de ses fonctionnalités, reportez-vous à la documentation officielle de Qt Creator.