【发布时间】:2018-06-10 08:56:08
【问题描述】:
环境
- vscode 版本 1.19.1 (1.19.1)
- rubocop (0.52.1)
- 达尔文 mbp 16.7.0 达尔文内核版本 16.7.0:2017 年 10 月 4 日星期三 00:17:00 PDT;根:xnu-3789.71.6~1/RELEASE_X86_64 x86_64
- ruby 2.3.5p376(2017-09-14 修订版 59905)[x86_64-darwin16]
关注 https://github.com/rubyide/vscode-ruby#linters 并安装所有 gem 并像这样编辑 settings.json。
{
"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}"
}
}
在 vscode 上,代码突出显示工作正常。
*请注意,您会在问题选项卡中看到已安装的扩展和警告。
问题
我的印象是 vscode-ruby 和 rubocop 会自动更正文件保存上的缩进和复制规则,但显然它不会。
如果我希望它像prettier 这样格式化我的代码,我应该如何设置它?
【问题讨论】:
-
即使我在 vs 代码中寻找相同的东西。
-
您的配置也有帮助。我想给你买杯啤酒。几个月的争论。
标签: ruby visual-studio-code rubocop