Recherche de site Web

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


Qt Creator est le lien entre le riche ensemble de bibliothèques de Qt et le programmeur.

Qt Creator est l'environnement de développement intégré (IDE) par défaut du framework Qt et constitue 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 intelligente de code, 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 mettrai en évidence certaines de mes fonctionnalités préférées de Qt Creator.

Mode sombre

Ma première question lorsque je travaille avec une nouvelle application est : Y a-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 accédez à la section Environnement. C'est ici que vous pouvez sélectionner l'apparence générale :

(Stephan Avenwedde, CC BY-SA 4.0)

Apparence personnalisée

Comme toute application Qt, l'apparence de Qt Creator est hautement personnalisable grâce à des feuilles de style. Ci-dessous, vous pouvez suivre mon approche pour donner à Qt Creator un look sophistiqué.

Créez 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 }

Démarrez 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:

(Stephan Avenwedde, CC BY-SA 4.0)

En savoir plus sur les feuilles de style dans la 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 actuel au démarrage, transmettez le chemin d'accès au *.pro-file :

qtcreator ~/MyProject/MyQtProject.pro

Vous pouvez même transmettre le fichier et le numéro de ligne qui doit être ouvert 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 la 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 de QApplication et QGuiApplication.

Compilation croisée

Qt Creator vous permet de définir plusieurs chaînes d'outils, appelées Kits. Un kit définit les binaires et le SDK pour créer et exécuter une application :

(Stephan Avenwedde, CC BY-SA 4.0)

Cela vous permet de basculer entre des chaînes d'outils complètement différentes en seulement deux clics :

(Stephan Avenwedde, CC BY-SA 4.0)

En savoir plus sur les kits dans le manuel.

Analyseur

Qt Creator intègre plusieurs des analyseurs les plus populaires, tels que :

  • Linux Performance Analyzer (nécessite un noyau spécial) 
  • Profileur de mémoire Valgrind
  • Clang-Tidy et Clazy, un linter pour C/C++

(Stephan Avenwedde, CC BY-SA 4.0)

Débogueur

En matière de débogage, Qt Creator dispose d'une interface intéressante pour GNU Debugger (GDB). J'aime sa manière simple d'inspecter les types de conteneurs et de créer des points d'arrêt conditionnels :

(Stephan Avenwedde, CC BY-SA 4.0)

FauxVim

Si vous aimez Vim, activez FakeVim dans les paramètres pour contrôler Qt Creator comme Vim. Accédez à Outils et sélectionnez Options. Dans la section FakeVim, 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 Build Project à la commande build :

(Stephan Avenwedde, CC BY-SA 4.0)

De retour dans l'éditeur, lorsque vous appuyez sur le bouton deux-points et entrez build, Qt Creator démarre un processus de build avec la chaîne d'outils configurée :

(Stephan Avenwedde, CC BY-SA 4.0)

Vous pouvez trouver plus d'informations sur FakeVim dans la documentation.

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. Choisissez ensuite 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 des types définis. Si vous passez à un fichier source (*.cpp), le volet de droite listera toutes les méthodes définies, et vous pourrez accéder à l'une d'entre elles en double-cliquant dessus :

(Stephan Avenwedde, CC BY-SA 4.0)

Configuration 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 *.pro-file de votre projet. J'ai ajouté my_special_config au *.pro-file, qui ajoute MY_SPECIAL_CONFIG au compilateur défini :

QT -= gui

CONFIG += c++11 console
CONFIG -= app_bundle

CONFIG += my_special_config

my_special_config {
DEFINES += MY_SPECIAL_CONFIG
}

Qt Creator met automatiquement en évidence le code en fonction de la configuration active :

(Stephan Avenwedde, CC BY-SA 4.0)

Le *.pro-file est écrit dans le langage qmake.

Résumé

Ces fonctionnalités ne sont que la pointe de l'iceberg de ce que propose Qt Creator. 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.

Articles connexes: