我和Rubocop在V码上有问题。我知道错误了
Warning: unrecognized cop Rails/ActionFilter found in /path/to/yml/with/cops
...
Warning: unrecognized cop Rails/Output found in
...
Warning: unrecognized cop Rails/UnknownEnv found in
...
# The list goes on...I run:
Rubocop版本rubocop-0.76.0
VS-代码版本: 1.39.2
vs代码中的ruby-rubocop扩展: 0.8.1
macOS Catalina: 10.15 (像mojave这样的早期版本中存在问题)
,关于这个问题,我发现很少。基本上我发现的只有这。而且我的rspec yml文件中已经有了require rubocop-rspec,所以这个线程的建议没有成功。
我能做些什么来解决这个问题?我的同事们很快就会叫我林特先生
发布于 2019-11-04 15:05:54
看上去是警察的警告阻止了鲁博克的结束。在您的rubocop版本中,应该有一个名为suppressRubocopWarnings的设置,如果您知道不需要处理警告,请尝试检查。
您可以通过键入cmd+shift+p并键入Open来做到这一点。在那里,您可以搜索rubocop并选中suppressRubocopWarnings复选框,重新启动VSCode,它应该可以工作。
如果您使用的是较旧版本的VSCode,而不需要花哨的UI,则应该能够在用户设置json中添加"ruby.rubocop.suppressRubocopWarnings": true,。
如果您在多个项目之间共享一个rubocop.yml文件,那么这种警告似乎是常见的。
发布于 2019-11-16 10:16:54
为了防止您像我一样从另一个项目复制.rubocop.yml文件,在我的例子中,我只是忘记添加rubocop rails gem,其中包括Rails/ cops。
像安装任何其他gem一样安装它,并在.rubocop.yml文件中要求它:
# Gemfile
gem 'rubocop', require: false
gem 'rubocop-rails', require: false$ bundle install# .rubocop.yml
require: rubocop-rails$ rubocophttps://stackoverflow.com/questions/58622780
复制相似问题