Si jamais tu n'as pas de compte Github, on verra dans le cours comment (et pourquoi) le créer !

Rejoins le club Premium 🔒

Si tu as aimé la partie gratuite jusqu'ici, abonne-toi pour débloquer l'intégralité du contenu du site. Avec Code Passport, le HTML/CSS et le JavaScript n'auront plus de secrets pour toi !

15/mois
Souscription annuelle (-25%)

Si jamais tu le souhaites tu pourras te désabonner à tout moment depuis tes réglages ou en revenant sur cette page.

Crée ton compte !

Ton compte te permettra de sauvegarder et retrouver ta progression depuis n'importe quel appareil. Attention si tu ne te connectes pas, tu risques de perdre ta progression !

Les comptes sont créés à partir d'un compte Github . Tout développeur.euse a besoin un jour ou l'autre d'un compte Github. Il s'agit d'une plateforme sur laquelle les dev et les entreprises partagent leur code (de manière publique ou privée).

Tu peux créer (gratuitement) ton compte Github en utilisant ce lien . Ça ne prendra que quelques minutes !

Tu pourras maintenant utiliser GitHub pour partager ton code, ce qui sera utile pour tes projets perso, ton portfolio ou encore trouver du code d'autres personnes.

Maintenant, tu peux créer ton compte Code Passport et te connecter avec ton compte Github en utilisant le bouton CONNEXION (après avoir accepter les conditions).

Retour au blog

Les bases de VSCode

Le 6 juin 2024

Visual Studio Code ou VSCode pour les intîmes est un outil gratuit qui permet d'éditer du code.

N'importe quel logiciel, que ce soit un site web, une application mobile ou un jeu vidéo, est composé de fichiers dont la plupart contiennent le code qui fait fonctionner le logiciel.

Pour nous, développeuses et développeurs, il est essentiel d'apprendre à utiliser ce genre d'outil afin se retrouver dans le code d'un projet et modifier les fichiers efficacement.

Il existe de nombreuses alternatives, comme NeoVim si tu veux ressembler à un hacker ou XCode si tu veux créer uniquement des applications pour iPhone. Si tu veux aller au plus simple, car tu as sans doute déjà beaucoup à faire avec l'apprentissage du code en soit, je te conseille VSCode !

Installation 📦

Avant de rentrer dans le vif du sujet, je t'invite à te rendre sur le site de VScode afin de l'installer sur ton ordinateur.

⚠️ Attention à choisir la bonne version en fonction de ton système d'exploitation (Windows, Mac ou Linux)

Ton premier projet 🐣

Un "projet" VSCode c'est tout simplement un dossier qui contient l'ensemble des fichiers nécéssaire au bon fonctionnement du logiciel ou site web que tu crées.

On peut donc ouvrir un dossier qui contient déjà des fichiers ou créer un dossier vide et ajouter les fichiers directement dans VSCode, comme ci-dessous :

Une fois le fichier créé, il apparaît dans la barre à gauche. Tu peux l'éditer en cliquant dessus. L'interêt de l'éditeur c'est qu'il donne des couleurs à ton code en fonction du langage, et même des informations supplémentaires, comme les erreurs :

Enfin, grâce à "l'Intelisense", il te donne des suggestions automatiques en fonction de ce que tu tappes, si tu appuies sur tab (⇥), la suggestion est choisie automatiquement, ce qui te permet de coder encore plus vite 😉

Personnalisaton 💅

Maintenant que tu connais des bases de l'éditeur c'est le moment de le personnaliser un peu. Pour commencer tu peux changer le thème de couleur pour le rendre encore plus cool 😎

Les extensions

Visual Studio Code est un logiciel assez minimaliste par design, mais on peut très facilement étendre ses fonctionnalités en utilisant des extensions. Pour installer une extention, clique sur l'icone dans la barre de gauche puis cherche l'extention que tu veux installer :

Voici une liste d'extensions plutôt pratiques qui peuvent te servir pour le développement web et le développement en général :

  • Error lens : permet d'afficher les messages d'erreurs plus clairement
  • Live server : permet de créer un serveur pour afficher un site web à partir d'une page HTML (on en parle plus en détail dans cet article)
  • Code runner : permet d'exécuter du code en un clique (on en parle plus en détail dans cet article)
  • Gitlens : ajoute des fonctionnalités liées à Git

La palette de commandes 🎨

La palette de commande est un outil très pratique de VSCode qui permet de faire pleins de chose. La première étant d'ouvrir rapidement un fichier du projet, pour l'utiliser tu peux utiliser ctrl+P sur Windows ou ⌘+P sur Mac :

💡 La recherche utilise une "fuzzy search" autrement dit, tu n'es pas obligé d'écrire les mots exactes pour trouver le fichier

Mais la palette devient vraiment intéressante lorsqu'on ajoute un > ou qu'on l'ouvre en utilisant ⌘+⇧+P sur Mac (ctrl+⇧+P sur Windows).

Cela permet d'exécuter n'importe quelle commande sans avoir forcément besoin de se souvenir comment y accéder depuis l'interface. Par exemple, pour changer le thème de couleur comme on a pu voir au dessus, tu peux simplement chercher "Color", puis choisir ton thème :

La recherche 🔎

Une autre fonctionnalité qui peut être très utile c'est la recherche car elle permet de chercher un texte dans l'ensemble du projet, voir même replacer une occurence par une autre. Pour y accéder tu peux cliquer sur la 🔎 à gauche ou utiliser le raccourci ⌘+⇧+F sur Mac et ctrl+⇧+F sur Windows.

Tu peux même l'utiliser pour remplacer le texte en question partout dans le projet 😉

Aller plus vite ⚡️

Il existe différentes techniques et raccourcis clavier qui permettent d'aller plus vite dans VSCode.

ℹ️ On va voir pas mal de raccoucis clavier dans cette partie. En général quand un raccourci utilise ctrl sur Windows il utilise sur Mac. Pour simplifier, je donnerai les raccourcis Windows, mais tu pourras simplement remplacer ctrl par pour avoir la version mac.

Enfin si tu veux voir la liste complète de raccourcis, tu peux regarder ces documents :

On ne va pas détailler tout ça ensemble mais je vais vous en présenter quelques techniques que j'utilise assez régulièrement pour gagner du temps !

Multi curseur

Cette technique bien pratique permet d'avoir plusieurs curseur en même temps afin d'écrire le même texte à plusieurs endroits. Pour l'utiliser, il suffit d'appuyer sur alt () et cliquer à plusieurs endroits.

Re-clique simplement dans alt pour revenir à un seul curseur.

Remplacement rapide

Il existe autre technique que je trouve très pratique pour remplacer rapidement une occurence qui apparaît plusieures fois dans le code.

Si tu fais une séléction puis tu appuies sur ctrl+d, tu vas pouvoir séléctionner automatiquement l'occurence suivante. Si tu veux en séléctionner d'autres, il te suffit de réappuyer sur ctrl+d.

Enfin il te suffit d'écrire pour remplacer le texte, comme avec le multi curseur.

Bouger et supprimer rapidement

On peut utiliser les flèches pour bouger le curseur caractère par caractère. De la même manière on peut supprimer un caractère en utilisant .

Tu peux appuyer sur alt pour te déplacer mot par mot et aller beaucoup plus vite :

Bouger une ligne

Parfois on a besoin de réordonner nos lignes de code. Pour ça on peut utiliser ctrl+x sur la ligne pour la "couper" puis ctrl+v pour la "coller" à l'endroit désiré.

Tu peux même aller endroit plus vite en maintenant alt () et les flèches pour déplacer une ligne :

Voir la "définition"

Dans certains langages comme JavaScript par exemple, les fonctions/variables sont créées à un endroit mais utilisées à un autre. Tu peux utiliser ctrl+click sur un code pour te déplacer directement là ou il a été créé :

Renommer un symbol

La dernière technique qu'il m'arrive d'utiliser assez souvent est le renommage de symbole. Cette technique est très pratique lorsqu'on veut renommer une variable ou une fonction par exemple car VSCode va remplacer le nom par le nouveau partout dans le code automatiquement.

Pour l'utiliser, il suffit d'utiliser le raccourci fn+F2 sur l'élément à renommer :