Utiliser Visual Studio Code pour développeur rubyonrails

Je regarde de temps en temps les alternatives à rubymine (J'ai eu pas mal de problème de lenteur avec le debuggeur sur MacOSX...). J'avais testé VS Code il y a quelques temps mais je suis vite revenu sur rubymine. Un article intéressant sur lequel je suis tombé explique comment mettre en place le débuggeur : https://lankydanblog.com/2017/05/12/debugging-a-rails-server-in-visual-studio-code/

Ça n'a pas suffit chez moi malgré ruby 2.4, j'avais une erreur : "invalid byte sequence in US-ASCII", en spécifiant la section "env" dans le fichier de conf ça rentre dans l'ordre (le fichier de conf c'est le fichier launch.json en cliquant sur la roue crantée dans la zone debug de VS Code) :

... },
{
"name": "Rails server",
"type": "Ruby",
"request": "launch",
"cwd": "${workspaceRoot}",
"program": "${workspaceRoot}/bin/rails",
"args": [
"server"
],
"env": {
"LANG": "en_US.UTF-8",
"LC_COLLATE": "en_US.UTF-8",
"LC_CTYPE": "en_US.UTF-8",
"LC_MESSAGES": "en_US.UTF-8",
"LC_MONETARY": "en_US.UTF-8",
"LC_NUMERIC": "en_US.UTF-8",
"LC_TIME": "en_US.UTF-8",
"LC_ALL": "en_US.UTF-8"
}
},
{ ...

Source :

https://lankydanblog.com/2017/05/12/debugging-a-rails-server-in-visual-studio-code/

https://github.com/rubyide/vscode-ruby/issues/43

EDIT : 2022

Pour un bon environnement on peut installer le pack d'extension de shopify Ruby pour VSCode Et pour gérer Emmet sur les fichiers ruby et les templates ERB voici une marche à suivre pour configurer emmet sur VSCode