英文:
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.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论