如何告诉Rubocop忽略特定的目录或文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何告诉Rubocop忽略特定的目录或文件相关的知识,希望对你有一定的参考价值。
我的项目是从第三方gem扩展开源类,我们不希望保持与我们自己的代码相同的编码标准。重构gem代码不是一个可行的选择。我们只是想让Rubocop忽略复制的代码。
如何指示Rubocop完全忽略文件或目录?
答案
根据orde的评论与the manual的链接,我找到了.rubocop.yml并添加了以下内容:
AllCops:
Exclude:
- 'path/to/excluded/file.rb'
路径相对于.rubocop.yml
另一答案
为方便起见,这里是我经常使用的.rubocop.yml。
请参阅.rubocop.yml here的正式解释。
AllCops: Excludes: - Berksfile - recipes/basic.rb - attributes/*.rb # Customize rules Metrics/LineLength: Max: 95 MethodLength: Max: 35 Metrics/AbcSize: Enabled: false BlockLength: Max: 70
我不断碰到rubocop错误和警告。因此我发表了这篇文章。
Common Rubocop Errors: Improve Your Ruby Code Quality
另一答案
AllCops:
Exclude:
- 'node_modules/**/*'
- 'vendor/**/*'
以上是关于如何告诉Rubocop忽略特定的目录或文件的主要内容,如果未能解决你的问题,请参考以下文章
Rubocop 唯一性验证应该使用唯一索引,在从某些特定值开始的值中