如何让rubocop显示严重警告或更糟?

rob*_*obd 4 rubocop

我有一个很大的遗留代码库,我想开始处理警告.我怎样才能让rubocop向我展示警告(以W开头的行:)更糟糕的是,并且压制所有约定(以C :)开头的行?

rob*_*obd 5

我发现,rubocop拆分规则分成不同的类别:Syntax,Lint和其他人:

如果配置中没有任何自定义严重性级别,则非常简单.Synax警察报告致命和错误级别,警告级别的林特警察和公约级别的所有其他警察.

因此,对于致命和错误,它rubocop --only Syntax(仅在主人身上支持,尚未发布),以及警告及其上方rubocop --only Lint.

因此Lint,我需要先修复错误.

在我的情况下,处理这个问题的最好方法是从上到下工作rubocop_todo.yml,可以使用以下方法创建:

rubocop --auto-gen-config

由于rubocop_todo.yml文件是按严重性顺序创建的,即文件Syntax位于顶部Lint,然后是其他文件,然后是其他文件,通过它们按顺序修复警告.


lei*_*ifg 5

利用该--display-only-fail-level-offenses标志并将失败级别设置为warning

rubocop --fail-level warning --display-only-fail-level-offenses
Run Code Online (Sandbox Code Playgroud)