Un environnement de développement intégré (IDE pour integrated development environment) rassemble généralement :
Ces différents composants sont prévus pour fonctionner ensemble et sont généralement accessibles depuis une interface graphique. Le but est d'augmenter le confort et la productivité du développeur.
Dans le cadre de ce cours, nous allons utiliser Visual Studio Code. Il s'agit d'un logiciel open source et gratuit développé par Microsoft. Il est disponible pour Windows, Mac et Linux.
Grâce à ses extensions, Visual Studio couvre un grand nombre de langages et permet d'intégrer régulièrement de nouvelles fonctionnalités.
Dans la rubrique Apprendre de l'écran d'accueil, sélectionner la Vue d'ensemble pour repérer les principaux éléments de l'interface graphique.
Cette rubrique montre les possibilités importantes de personnalisation de Visual Studio.
Depuis l'écran d'accueil ou le menu Aide, on trouve des ressources de documentation utiles et bien concues :
Dans le menu des extensions, on installe :
ms-vscode.cpptools
) pour la reconnaissance du langage et les fonctionnalités Intellisensetwxs.cmake
) pour la reconnaissance du langage CMakevector-of-bool.cmake-tools
) pour utiliser CMake depuis VS CodeNote : à l'invitation de l'interface, on recharge VS code après les installations.
Dans la barre de gauche, sélectionner l'icône CMake et construire (ou reconstruire après nettoyage)
build/
.Depuis la Palette de commande (Affichage > Palette de commande), lancer CTest. Après l'exécution, un message apparaît dans la barre inférieure. Cliquer dessus pour relancer la suite de tests.
Depuis le Menu CMake, on retrouve les produits finis de la compilation :
Sélectionner un exécutable puis faire un clic droit > Run in Terminal
pour le lancer individuellement.
src/*.cpp
et placer un point d'arrêt sur une ligne et cliquant à gauche d'un des numéros de ligne.Run with debugger
sur un exécutable (qui utilise ce fichier source !).Un IDE bien maîtrisé améliore l'efficacité et rend la programmation plus agréable. Cette maîtrise nécessite un effort et un temps d'apprentissage qui est en général vite récompensé. Avec Visual Studio Code, on dispose d'un outil gratuit, multi-plateforme, complet et relativement facile à prendre en main.
Les rudiments aperçus dans ce chapitre méritent d'être complétés par un apprentissage plus complet grâce aux nombreuses ressources disponibles.