我有一个很大的遗留代码库,我想开始处理警告.我怎样才能让rubocop向我展示警告(以W开头的行:)更糟糕的是,并且压制所有约定(以C :)开头的行?
我发现,rubocop拆分规则分成不同的类别:Syntax,Lint和其他人:
如果配置中没有任何自定义严重性级别,则非常简单.Synax警察报告致命和错误级别,警告级别的林特警察和公约级别的所有其他警察.
因此,对于致命和错误,它
rubocop --only Syntax(仅在主人身上支持,尚未发布),以及警告及其上方rubocop --only Lint.
因此Lint,我需要先修复错误.
在我的情况下,处理这个问题的最好方法是从上到下工作rubocop_todo.yml,可以使用以下方法创建:
rubocop --auto-gen-config
由于rubocop_todo.yml文件是按严重性顺序创建的,即文件Syntax位于顶部Lint,然后是其他文件,然后是其他文件,通过它们按顺序修复警告.
利用该--display-only-fail-level-offenses标志并将失败级别设置为warning:
rubocop --fail-level warning --display-only-fail-level-offenses
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1081 次 |
| 最近记录: |