我一直很高兴在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
},
选项
1.我可以通过在末尾添加# rubocop:disable RSpec/Focus
来绕过这个问题,但这很烦人
1.我可以在本地.rubocop.yml
文件中禁用cop,但是
1.在命令行上运行rubocop
时,要么具有本地diff,要么丢失对所有文件的检查
1.我得把它存进去,然后每个人都把支票弄丢了
1.没有命令行选项来禁用cop。only
的反命令行选项会更好!
1.但是,即使存在该选项,vscode-ruby
是否可以配置为修改命令行选项?
1.其他人?
2条答案
按热度按时间d4so4syb1#
这个问题似乎自己解决了!
所以我猜一些依赖关系被更新了,“修复”了它,现在...
我看看能不能找到。
ibrsph3r2#
我也有同样的问题。我最近添加了Ruby LSP扩展。它工作了一两个星期,但今天我注意到了你的问题中描述的同样的问题。
我的解决方案是禁用扩展。