Installer OCaml avec VSCode

Prérequis pour Windows

Sous Windows, il sera plus pratique d’avoir un Terminal Linux pour coder.

Pour cela, ouvrir le Microsoft Store et installer l’application Debian. Puis, une fois le Terminal ouvert (fenêtre noire) :

  • saisir un nom d’utilisateur (sans majuscule et sans espace)
  • saisir un mot de passe (rien ne s’affiche quand vous appuyez sur vos touches, c’est normal)
  • saisir à nouveau le mot de passe (là encore rien ne s’affiche, c’est normal)

Prérequis pour MacOS

Si jamais brew n’est pas encore installé sur votre Mac, vous pouvez l’installer avec la commande suivante (il faut ouvrir l’application Terminal) :

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Installer OCaml

  • Commencer par ouvrir un Terminal (sous Windows : Debian ; sous MacOS : Terminal ; sous Linux : votre console préférée)
  • Installer opam (qui sert à installer tout ce qui est relatif à OCaml) et gcc (pour faire du C) :
    • Sous Windows ou Linux :
sudo apt install opam
    • Sous Mac  :
brew install gpatch opam
  • Pour finir, taper les commandes suivantes dans la console (une seule à la fois, les unes après les autres) :
opam init
eval $(opam env)
opam install ocp-indent merlin ocaml-lsp-server utop graphics
eval $(opam env)
opam user-setup install
eval $(opam env)

Remarque : opam va de temps en temps vous demander de confirmer l’installation : il faut alors taper Y (pour “yes”) dans la console.

Installer VSCode

Pour installer VSCode, télécharger le fichier ici :
https://code.visualstudio.com/download
(Pour Linux, si vous ne savez pas quoi choisir, il vous faut sans doute le fichier .deb)

Extensions VSCode

  • Lancer VSCode, et ouvrir le gestionnaire d’extensions (Ctrl+Shift+X)
  • Si vous êtes sous Windows : installer l’extension WSL (pour que VSCode détecte le Terminal Debian). Normalement, un carré bleu est apparu en bas à gauche de votre fenêtre avec écrit “WSL: Debian”.
  • Dans tous les cas, installer les extensions suivantes :
    • Ocaml Platfrom
    • OCaml tuareg-master

Utiliser l’interpréteur OCaml

Une fois toutes ces étapes suivies, vous pouvez modifier le racourci clavier qui sert à envoyer du code à l’interpréteur :

  • Ouvrir le menu des raccourcis clavier (Ctrl+K Ctrl+S)
  • Chercher tuareg dans la barre de recherche
  • Modifier l’entrée Tuareg: Send statement to terminal et mettre le raccourci que vous voulez (moi j’ai mis Ctrl+E)

Vous pouvez maintenant utiliser ce raccourci :

  • la première fois, ça va ouvrir un Terminal dans VSCode avec un interpréteur OCaml
  • ensuite, ça va envoyer l’expression OCaml où se trouve votre curseur à l’interpréteur (si vous utilisez des ;;)