2016-11-18 10 views
1

を変更します。Rubocopの設定は、古いRubocopの設定を見ると

... 
Style/AlignParameters: 
    Description: Align the parameters of a method call if they span more than one line. 
    StyleGuide: https://github.com/bbatsov/ruby-style-guide#no-double-indent 
    Enabled: true 
    EnforcedStyle: with_first_parameter 
    SupportedStyles: 
    - with_first_parameter 
    - with_fixed_indentation 
... 

ようRubocopのサイトを見にdefault settings

... 
Style/AlignParameters: 
    Description: >- 
       Align the parameters of a method call if they span more 
       than one line. 
    StyleGuide: '#no-double-indent' 
    Enabled: true 
... 

は古いスタイルが廃止されているかどうかを確認しようとすると?非推奨しますか?まだ有効?

私がすることができますseeSupportedStylesは、入手可能なものを2つのオプションがあります。最初の例でそれらを指定するのは、デフォルトの動作を再表示する方法だけか、その両方のオプションを選択するステートメントですか?

別の言い方をすれば、私のrubocop.ymlからStyle/AlignParametersセクション(またはその一部)を削除すると、デフォルトの動作が期待されるのでしょうか、それともスキップされますか?

答えて

1

あなたが投稿した構成が古いRuboCopのデフォルトの設定から直接コピーされているように見えます。現在、RuboCopはすべての警官のための(定義されたユーザーrubocop.ymlに加えて)2つの内部の構成ファイルを使用しています:


enabled.yml/disabled.yml

これらのファイルは、すべての警官のエントリを持っています。警官を有効にするか、デフォルトでは無効になっているなら、彼らは言う、と彼らはまた、記述およびスタイルガイドで関連するエントリへのリンクを保持する(もしあれば)

default.yml

このファイルには、持っていますいくつかの設定オプションを持つすべての警官のエントリ。可能な構成(SupportedStyles)とデフォルトの構成(EnforcedStyle)が一覧表示されます。非推奨?、古いスタイルが廃止されているかどうかを確認しようとすると


?まだ有効? SupportedStylesには2つのオプションがあります。最初の例でそれらを指定するのは、デフォルトの動作を再表示する方法だけか、その両方のオプションを選択するステートメントですか?

RubyCopで内部的に使用されているため、これらは、rubocop.ymlファイルには指定しないでください。 (オプションは上書きされますが、デフォルトと同じなので何も壊れません)

RuboCopの内部設定ファイルからすべてのものをコピーした可能性があります。あなたのrubocop.ymlは以下のとおりです。

  • Enabled
  • EnforcedStyle

は別のWAを入れてy、もし私がデフォルトの振る舞いを期待するのであれば、私のrubocop.ymlからStyle/AlignParametersセクション(またはその一部)を削除するのか、それともスキップするのでしょうか?

これを削除すると、デフォルト設定でも有効になります。

+0

優秀、ありがとう!さらに2つの質問:すべての警官とその設定の網羅的なリストはどこですか?これらが更新されると、通知を受け続ける最良の方法は何ですか? – Meltemi

関連する問題