如何解决VSCode Ruby RuboCop 格式化程序删除了重点规范 `fit` -> `it` 选项
我一直很高兴在 VSCode 中使用 https://github.com/rubyide/vscode-ruby,它在保存时自动格式化我的代码,直到它被合并 https://github.com/rubocop-hq/rubocop-rspec/pull/1109(这本身就很棒)。
现在,当我保存带有重点规范的 Rspec 文件时,它会删除它!例如
在保存 fit "something" do
时,它会将其更新为 it 'something'
! (它不会删除禁用的规范 xit
)
vscode-ruby
配置:
"ruby.intellisense": "rubyLocate","ruby.useLanguageServer": true,"ruby.codeCompletion": "rcodetools","ruby.format": "rubocop",// this line causes the formatter to kick in
"ruby.lint": {
"rubocop": true
},
选项
- 我可以通过在末尾添加
# rubocop:disable RSpec/Focus
来绕过它,但这很烦人 - 我可以在本地
.rubocop.yml
文件中禁用警察,但随后- 要么有本地差异,要么在命令行上运行
rubocop
时丢失对所有文件的检查 - 必须办理登机手续,每个人都会丢失支票
- 要么有本地差异,要么在命令行上运行
- AFAICT 没有命令行选项可以禁用警察。
only
的倒数会很好! - 但即使存在该选项,是否可以将
vscode-ruby
配置为修改命令行选项? - 其他?
解决方法
这个问题似乎已经解决了!
所以我想现在更新了一些依赖来“修复”它......
我看看能不能找到它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。