Qu'est-ce qu'un éditeur de code ?
Dans le chapitre précédent, nous avons vu comment écrire du code dans le bloc-notes de Windows, un simple éditeur de texte. Ses capacités ne se limitent qu’à écrire du texte, l’aligner, et changer quelques options comme la taille de la police d’écriture.
À contrario, un éditeur de code est un outil conçu pour l’écriture de logiciels. Vous pouvez formater votre code pour une meilleure lisibilité, changer les polices et les couleurs, ou encore bénéficier d’une autocomplétion basée sur le langage de programmation sélectionné (par exemple C#, C++ ou Java).
Dans l’exemple suivant, nous allons ouvrir le fichier Program.cs du chapitre précédent dans un éditeur de code. Vous verrez que l’éditeur fournit bien plus d’informations, comme les numéros de lignes et de colonnes. Il possède également un code couleur pour les méthodes, les propriétés et les valeurs, afin d’améliorer la lisibilité du code.
Houston... ?
Vous n'êtes pas connecté
Connectez-vous pour accéder aux exercices de codes et testez vos nouvelles compétences.
Visual Studio Code : un éditeur de code plus intelligent
En 2015, Microsoft présente Visual Studio Code, un éditeur de code gratuit, open source et multiplateforme. Disponible pour Windows, macOS et Linux, il est traduit dans de nombreuses langues, et supporte autant de langages de programmation.
Les étapes d'installation de Visual Studio Code sont détaillées dans cette vidéo :
Très configurable, Visual Studio Code peut également être personnalisé et amélioré grâce à un système d’extensions.
Dans la vidéo ci-dessous, vous allez découvrir quelques-unes de ses fonctionnalités les plus intéressantes.
Compilation et exécution
Malgré l’utilisation d’un éditeur de code plutôt que d’un éditeur de texte, nous devons suivre le même processus que précédemment pour compiler, tester et lancer l’application.
Pour chaque modification, vous devrez répéter les commandes suivantes :
Compiler l'application avec dotnet build HelloWorld.sln.
Naviguer vers le dossier de sortie de l’application, via cd HelloWorld\bin\Debug\netcoreapp3.1.
Exécuter l’application avec dotnet HelloWorld.dll.
Un peu répétitif, n'est-ce pas ?
En résumé
Les éditeurs de code :
fournissent plus de fonctionnalités que les éditeurs de texte ;
assurent une meilleure lisibilité et une meilleure aide au développement logiciel ;
peuvent être améliorés grâce à des extensions et thèmes, offrant fonctionnalités et personnalisation supplémentaires ;
ne permettent cependant pas d’automatiser entièrement la compilation ni l'exécution du programme.
Alors, qu'est-ce qu'un IDE apporte de plus qu'un éditeur de code ? Vous allez le découvrir dans le prochain chapitre !