a suivi https://github.com/rubyide/vscode-Ruby#linters et a installé toutes les pierres précieuses et a modifié le fichier settings.json comme ceci.
{
"Ruby.rubocop.executePath": "/Users/ac/.rbenv/shims/",
"Ruby.rubocop.onSave": true,
"Ruby.lint": {
"Ruby": {
"unicode": true //Runs Ruby -wc -Ku
},
"reek": true,
"rubocop": {
"lint": true,
"Rails": true
},
"fasterer": true,
"debride": {
"Rails": true //Add some Rails call conversions.
},
"Ruby-lint": true
},
"Ruby.locate": {
"include": "**/*.rb",
"exclude": "{**/@(test|spec|tmp|.*),**/@(test|spec|tmp|.*)/**,**/*_spec.rb}"
}
}
Sur vscode, la mise en surbrillance du code fonctionne bien.
* Il suffit de noter que vous voyez les extensions installées et les avertissements dans l’onglet Problème.
J'étais sous l'impression que vscode-Ruby
et rubocop
corrigeaient automatiquement les indentations et les règles de copie de file save, mais apparemment, ce n'est pas le cas.
Si je veux que mon code soit au format prettier
, comment dois-je configurer cela?
Malheureusement, cela ne peut pas être fait avec l'extension actuelle Rubocop. Le principal cas d’utilisation consiste à lisser votre Ruby et à montrer des repères visuels dans l’EDI.
C'est actuellement une demande/fonctionnalité ouverte sur github. Consultez ce problème pour voir les progrès accomplis jusqu'à ce qu'il soit résolu.