首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >警告:未被识别的cop Rails/

警告:未被识别的cop Rails/
EN

Stack Overflow用户
提问于 2019-10-30 10:00:14
回答 2查看 8.5K关注 0票数 12

我和Rubocop在V码上有问题。我知道错误了

代码语言:javascript
复制
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,所以这个线程的建议没有成功。

我能做些什么来解决这个问题?我的同事们很快就会叫我林特先生

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-11-04 15:05:54

看上去是警察的警告阻止了鲁博克的结束。在您的rubocop版本中,应该有一个名为suppressRubocopWarnings的设置,如果您知道不需要处理警告,请尝试检查。

您可以通过键入cmd+shift+p并键入Open来做到这一点。在那里,您可以搜索rubocop并选中suppressRubocopWarnings复选框,重新启动VSCode,它应该可以工作。

如果您使用的是较旧版本的VSCode,而不需要花哨的UI,则应该能够在用户设置json中添加"ruby.rubocop.suppressRubocopWarnings": true,

如果您在多个项目之间共享一个rubocop.yml文件,那么这种警告似乎是常见的。

来源:https://github.com/misogi/vscode-ruby-rubocop/pull/97

票数 6
EN

Stack Overflow用户

发布于 2019-11-16 10:16:54

为了防止您像我一样从另一个项目复制.rubocop.yml文件,在我的例子中,我只是忘记添加rubocop rails gem,其中包括Rails/ cops。

像安装任何其他gem一样安装它,并在.rubocop.yml文件中要求它:

代码语言:javascript
复制
# Gemfile

gem 'rubocop', require: false
gem 'rubocop-rails', require: false
代码语言:javascript
复制
$ bundle install
代码语言:javascript
复制
# .rubocop.yml

require: rubocop-rails
代码语言:javascript
复制
$ rubocop
票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58622780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档