如何使Rubocop忽略Gemfile.lock

huangapple go评论49阅读模式
英文:

How to make Rubocop ignore the Gemfile.lock

问题

我正在尝试运行Rubocop,但无法在Rubocop配置中忽略Gemfile.lock文件。

我正在处理一个有点老的Rails代码库,尝试运行Rubocop。
在我的.rubocop.yml文件中,我有:

AllCops:
  Exclude:
    - Gemfile.lock

然而,当我运行rubocop时,它会抱怨Gemfile.lock中的一些问题。
如果我运行rubocop --force-exclusion Gemfile.lock,那么它成功地忽略了Gemfile.lock
在配置文件中,我做错了什么?

我的Ruby版本是'2.4.10',Rails版本是'4.2.11.3',Rubocop版本是'1.12.1'。

英文:

I am trying to get Rubocop running but I am not able to ignore the Gemfile.lock file from the Rubocop configuration.

I am working with a bit of a legacy Rails code base and am trying to get Rubocop running.
In my .rubocop.yml file I have:

AllCops:
  Exclude:
    - Gemfile.lock

However when I run rubocop it complains about things in Gemfile.lock
If I run rubocop --force-exclusion Gemfile.lock then it successfully ignores the Gemfile.lock
What am I doing wrong in the config file?

My version of Ruby is '2.4.10', Rails: '4.2.11.3' and Rubocop '1.12.1'

答案1

得分: 1

默认情况下,rubocop 不会检查 gemfile.lock。因此,在排除块中不需要添加它。检查你的 .rubocop_todo.yml 文件是否有任何配置错误。确保你没有显式配置 RuboCop 分析 Gemfile.lock 文件。

最后的解决方案是添加:

rubocop:disable all

在你的 gemfile.lock 文件顶部,这样 rubocop 将始终忽略这个文件。

英文:

By default, rubocop does not check gemfile.lock. So there is no need to add it in Exclude block. Check your .rubocop_todo.yml file for any configration erros. Ensure that you haven't explicitly configured RuboCop to analyze the Gemfile.lock file.

Last solution is to add:

rubocop:disable all

on top of your gemfile.lock, so rubocop will always ignore this file.

huangapple
  • 本文由 发表于 2023年5月22日 23:52:38
  • 转载请务必保留本文链接:https://go.coder-hub.com/76307930.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定