Visual Studio Code

Installer Visual Studio Code

Tu souhaites utiliser un IDE qui te permet de jongler entre les langages facilement et rapidement ? Alors Visual Studio Code est fait pour toi ! 

Cette première partie explique l'installation de l'outil (tu vas voir, ça va être rapide :)). 

Pour Windows et macOS  

Rien de plus simple, tu cliques sur ce lien et tu sélectionnes Windows ou macOS, l'installation se fait comme un logiciel classique (suivant, suivant, accepter, ...) : https://code.visualstudio.com/download

Pour le lancer, il suffira de... cliquer sur l'icône de Visual Studio Code, simple non ? 

Pour Linux

Ici, on s'intéresse aux distributions Linux basées sur Ubuntu. Dans le cas d'autres distribs (Arch, ...), j'imagine que vous avez les compétences de le faire tout seul si vous avez fait le choix de ne pas prendre un Ubuntu-like ;-)

Pour Linux, le fonctionnement va être un peu plus complexe... mais pas trop. 

Dans un premier temps on retourne sur le lien https://code.visualstudio.com/download et on installe la version .deb pour Ubuntu. 

Une fois installé, ouvrez un terminal, et placez vous dans l'emplacement où se le paquet. Puis exécuter la commande suivante

sudo dpkg -i code_*.deb

Elle permet d'extraire le contenu du paquet et de l'installer sur l'ordinateur. Vous aurez possibilité par la suite de déplacer le package généré pour le placer ou vous le souhaitez. 

Pour exécuter Visual Studio Code, il suffira par la suite de lancer la commande suivante : 

code

Pour les plus puristes, il est possible d'installer VSC via apt en exécutant les commandes suivantes : 

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'

Ces commandes permettent d'installer les clés PGP et PPA permettant l'utilisation de VSC.

sudo apt install apt-transport-https
sudo apt update
sudo apt install code # or code-insiders

Ces commandes permettent d'installer Visual Studio Code ainsi que ses dépendances.

L'exécution se passe comme précédemment avec : 

code

Et voila, Visual Studio Code est installé ! 

Installer des extensions sur Visual Studio Code

Je suppose que lorsque tu es arrivé ici, tu as déjà une installation fonctionnelle de Visual Studio Code. Si ce n'est pas le cas, réfères toi à la page précédente pour l'installer !

Visual Studio Code tout seul c'est bien, mais sans extension, on arrive vite aux limites de l'intérêt du logiciel... Apprenons donc à en installer pour adapter l'outil à tes besoins. 

Installation d'extensions

Pour installer des extensions, rends-toi dans un premier temps sur l'onglet extensions, représenté par des petits codes tous jolis (regarde l'image je pense que ça sera plus clair :-)) :

image-1683273563116.png

Une fois rendu ici, tu peux rechercher en fonction du langage ou principe que tu veux utiliser en écrivant son nom dans la barre de recherche. Il en existe... des centaines et des centaines, donc je vais te donner le nom de quelques unes qui te seront utiles lors de ta scolarité à l'INSA (surtout si tu fais IR), pour que tu puisses t'en sortir !

Quelques extensions indispensables

C/C++ : Je te conseille d'installer les extensions C/C++ , C/C++ Themes et C/C++ Extensions, éditées par Microsoft, qui permettent de gérer la coloration syntaxique et sémantique pour tes projets. 

Java : Je te conseille clairement pas d'utiliser VSC pour Java, utilise plutôt un IDE dédié tel que IntelliJ (pour l'installer : https://wiki.etud.insa-toulouse.fr/books/licenses-logiciels/page/jetbrains) ou Eclipse. 

Python : Tu peux installer l'extension Python éditée par Microsoft qui permet de gérer l'essentiel de ce dont tu auras besoin pour tes projets. 

OCaml : On commence ici à entrer dans les langages un peu plus obscures, mais qui te sera utile si tu rentres en 4IR-SI. Installe "OCaml and Reason IDE" par Darin Morrison. Il te permettra d'avoir une coloration correcte, mais surtout te donnera le type de tes variables à la volée... quand tu commenceras tu comprendras vite quel bonheur cela représente

Yacc/Lex : Alors, là, normalement, tu ne comprends pas de quoi je parle... Mais lorsque tu en auras besoin tu seras très heureux de tomber sur cette page ! Si tu as affaire avec ce langage de parsing/traitement de grammaires (si tu fais IR-SI et que ce n'est pas encore le cas... ton heure arrivera !), installe l'extension Yash qui permet de gérer la coloration syntaxique et la détection d'erreurs sur tes programmes. Ca t'évitera quelques heures de galère si tu comptais le faire sur un éditeur de texte classique.