From a06ad4372c3080c783a3aa7a0020aaf35964adf7 Mon Sep 17 00:00:00 2001
From: librelois <elois@ifee.fr>
Date: Sat, 8 Jun 2019 22:09:02 +0200
Subject: [PATCH] [docs] dev: upgrade vscode doc

---
 .../installer-son-environnement-de-dev.md     | 25 ++++++++++++++++---
 1 file changed, 21 insertions(+), 4 deletions(-)

diff --git a/doc/fr/developpeurs/installer-son-environnement-de-dev.md b/doc/fr/developpeurs/installer-son-environnement-de-dev.md
index 0b950d48..bc8314b9 100644
--- a/doc/fr/developpeurs/installer-son-environnement-de-dev.md
+++ b/doc/fr/developpeurs/installer-son-environnement-de-dev.md
@@ -90,12 +90,29 @@ Une fois vscode installé nous aurons besoin des 3 plugins suivants :
 
 * BetterTOML
 * CodeLLDB
-* Rust (rls)
+* Rust
 
-Après avoir installé les plugins, relancez votre IDE, il devrait vous proposer spontanément d'installer RLS, dites oui.
-Si cela échoue pour RLS, vous devrez l'installer manuellement avec la commande suivante :
+Configuration du plugin Rust:
 
-    rustup component add rls-preview rust-analysis rust-src
+Cela ce fait en modifiant le fichier settings.json qui se trouve par défaut dans `~/.config/code/User/settings.json`.
+
+1. Passez un mode legacy pour désactiver RLS (=Rust Language Server) qui ne fonctionne pas sur le projet durs et va occuper votre cpu a 100% inutilement.
+
+    "rust.mode": "legacy",
+
+2. Sauvegardez le fichier `settings.json` puis fermez vscode afin de couper définitivemetn RLS.
+
+3. Installez racer (pour l'auto-complétion) et sym (pour "go to definition" via ctrl+clic).
+
+    cargo +nightly install racer
+    cargo install sym
+
+4. Indiquez dans le `settings.json` le chemin vers racer et rustsym :
+
+    "rust.racerPath": "/home/elois/.cargo/bin/racer",
+    "rust.rustsymPath": "/home/elois/.cargo/bin/rustsym",
+
+5. Sauvegardez le fichier `settings.json` puis redémarrez vscode.
 
 ### Débugger LLDB pour VSCode
 
-- 
GitLab