J'appuie ⌥ + ⇧ + F Dans Visual Studio Code for macOS, le raccourci clavier Formater le document , pour formater un fichier appelé foo.rb
ou foo.html.erb
.
Au lieu de formater le document, il affiche cette lettre: Ï
Comment l'obtenir pour formater le document?
Vous pouvez définir des associations de format dans VSCode pour que les fichiers .erb soient traités comme des fichiers .html.
Allez dans Fichier-> Préférences-> Paramètres-> Cliquez ... dans le coin supérieur droit-> Ouvrir settings.json
Ajoutez ensuite ce morceau de code à votre fichier settings.json
"files.associations": {
"*.html.erb": "html"
}
Voici comment j'ai résolu ce problème. Il supprimera certains des éléments en surbrillance du code mais formatera automatiquement les modèles HTML comme un document HTML.
Vous pouvez utiliser Rufo pour formater votre code Ruby. C'est un formateur avisé (comme Prettier est pour JS, si vous le connaissez).
Vous pouvez utiliser l’extension vscode-rufo pour l’intégrer à VSCode.