Installer OCaml avec VSCode

Prérequis pour Windows

Sous Windows, il sera plus pratique d’avoir une console Linux pour faire du OCaml.

Pour cela, il faut (sous Windows 10 ou 11) installer wsl : des instructions sont disponibles ici.

Ensuite, il faut installer installer VSCode en mode “compatibilité WSL”. Pour cela :

  • Lancer une console wsl ;
  • Taper la commande suivante :
code .

Windows devrait télécharger tout ce qu’il faut, puis lancer une fenêtre VSCode paramétrée pour fonctionner avec la console WSL (plus d’infos ici).

Installer OCaml

  • Commencer par ouvrir une console (sous Windows : wsl ; sous Mac : Terminal ; sous Linux : votre console préférée)
  • Installer opam (qui sert à installer tout ce qui est relatif à OCaml) :
    • Sous WSL ou Linux :
sudo apt install opam
    • Sous Mac  :
brew install gpatch opam
    • Si jamais brew n’est pas encore installé sur votre Mac, vous pouvez l’installer avec :
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • 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
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.

Extensions VSCode

  • Lancer VSCode (si vous êtes sous Windows, vérifier bien de lancer le VSCode “WSL” : il doit être écrit “WSL” en vert en bas à gauche).
  • Ouvrir le gestionnaire d’extensions (Ctrl+Shift+X) et taper ocaml.
  • Installer :
    • Ocaml and Reason IDE (le premier résultat normalement)
    • Ocaml tuareg-master (plus bas, avec une icône de soleil)