rubocop / rubocop-jp

A place for RuboCop discussions in Japanese
55 stars 2 forks source link

0.53 から出力される overrides the same parameter を抑止したい #39

Closed krororo closed 6 years ago

krororo commented 6 years ago

0.53.0 から同じパラメータを上書きしていると overrides the same parameter と出力されるようになりました。

Exclude, Include については inherit_mode を設定することによって、メッセージが出なくなったのですが、 Metrics の Max パラメータについては inherit_mode を設定してもメッセージが出力されてしまいます。

設定で回避する手段はあるのでしょうか?

rubocop.yml の設定はこのような感じになっています。

inherit_gem:
  rubocop-shared-config: rubocop.yml # 複数プロジェクトで共通。ここに Metrics の推奨 Max 値を設定

inherit_from: .rubocop_todo.yml # ここにプロジェクト固有の Metrics Max 値を設定
inherit_mode:
  override:
    - Max

rubocop を実行すると以下のような出力がされます。

$ bundle exec rubocop
.rubocop.yml: Metrics/AbcSize:Max overrides the same parameter in .rubocop_todo.yml

rubocop のバージョン

$ bundle exec rubocop -V 
0.53.0 (using Parser 2.5.0.2, running on ruby 2.4.3 x86_64-linux)
krororo commented 6 years ago

もしかして https://github.com/bbatsov/rubocop/pull/5654 で修正された感じでしょうか?

pocke commented 6 years ago

すみません、確認がおくれました🙇

もしかして bbatsov/rubocop#5654 で修正された感じでしょうか?

そうですね、このPRで少なくとも--debugを付けていない場合には警告は出力されないようになったみたいです。 手元では--debugを付けた時にどうなるかはちょっと確認できていないのですが、とりあえず問題になることはないかなと思っています。

もし問題なければこのissueはcloseしてしまってもokです

krororo commented 6 years ago

ありがとうございます! rubocop の次リリースを待ちます。