Commit 3d7e5229 authored by Matthieu Boileau's avatar Matthieu Boileau

Update 03-IDE.ipynb

parent 57ef1b96
Pipeline #4015 passed with stages
in 3 minutes and 2 seconds
......@@ -117,7 +117,7 @@
"source": [
"## Les extensions qui nous intéressent\n",
"\n",
"Dans les menu des extensions, on installe :\n",
"Dans le menu des extensions, on installe :\n",
"\n",
"- C/C++ de Microsoft (`ms-vscode.cpptools`) pour la reconnaissance du langage et les fonctionnalités *Intellisense*\n",
"- CMake (`twxs.cmake`) pour la reconnaissance du langage CMake\n",
......@@ -170,7 +170,7 @@
"# CTest\n",
"\n",
"Depuis la Palette de commande (Affichage > Palette de commande), lancer CTest.\n",
"Après l'exécution, un message apparaît dans la barre inférieur.\n",
"Après l'exécution, un message apparaît dans la barre inférieure.\n",
"Cliquer dessus pour relancer la suite de tests."
]
},
......@@ -190,7 +190,7 @@
"- tests unitaires\n",
"- bibliothèques\n",
"\n",
"Sélectionner un exécutable puis faire un clic droit > Run in Terminal pour le lancer individuellement."
"Sélectionner un exécutable puis faire un clic droit > `Run in Terminal` pour le lancer individuellement."
]
},
{
......@@ -203,11 +203,28 @@
"source": [
"## Débuguer avec VS code\n",
"\n",
"- Ouvrir un fichier `.cpp` et placer un point d'arrêt sur une ligne et cliquant à gauche d'un des numéros de ligne.\n",
"- Depuis le menu CMake, lancer le débuggage : clic droit *Run with debugger* sur un exécutable (qui utilise ce fichier source !).\n",
"- Ouvrir un fichier `src/*.cpp` et placer un point d'arrêt sur une ligne et cliquant à gauche d'un des numéros de ligne.\n",
"- Depuis le menu CMake, lancer le débuggage : clic droit `Run with debugger` sur un exécutable (qui utilise ce fichier source !).\n",
"- Dans la barre de gauche, le menu de Debugging affiche l'état des variables et la pile d'appel.\n",
"- Un petit panneau de commande est apparu en haut de la fenêtre d'édition : il permet de contrôler l'exécution. Utilisez-le pour avancer pas à pas dans le programme et observez l'état des variables qui change."
]
},
{
"cell_type": "markdown",
"metadata": {
"slideshow": {
"slide_type": "slide"
}
},
"source": [
"## Conclusion\n",
"\n",
"Un IDE bien maîtrisé améliore l'efficacité et rend la programmation plus agréable.\n",
"Cette maîtrise nécessite un effort et un temps d'apprentissage qui est en général vite récompensé.\n",
"Avec Visual Studio Code, on dispose d'un outil gratuit, multi-plateforme, complet et relativement facile à prendre en main.\n",
"\n",
"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."
]
}
],
"metadata": {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment