89

Rails プロジェクトに RuboCop を追加し、Sublime パッケージをインストールして、RuboCop の提案をエディターに表示しました。行の最大長を 80 文字から変更する方法、またはルールを完全に無視する方法を見つけようとしています。

現在使用中:

4

3 に答える 3

72

プロジェクトのルートにファイルを作成すると.rubocop.yml(ファイル名のイニシャルに注意してください)、多くのオプションがあります (処理方法が変更.されたため、Ruboco のバージョンをコメントで確認してください)。LineLength

Metrics/LineLength: # for Rubocop < 0.78.0
Layout/LineLength: # for Rubocop >= 0.78.0
  # This will disable the rule completely, regardless what other options you put
  Enabled: false
  # Change the default 80 chars limit value
  Max: 120
  # If you want the rule only apply to a specific folder/file
  Include:
    - 'app/**/*'
  # If you want the rule not to apply to a specific folder/file
  Exclude:
    - 'db/schema.rb'
于 2016-09-09T22:40:58.580 に答える
6

2019 年 12 月 18 日の rubocop gem バージョン 0.78.0 での最新の変更により、今後、LineLength 警官はメトリクス部門からレイアウト部門に移動します。したがって、基本的に、0.78.0 よりも高いバージョン番号を使用して長い行を無効にする必要がある場合は、このようにする必要があります。

# rubocop:disable Layout/LineLength
  "I'm a really long line"
# rubocop:enable Layout/LineLength

構成も.rubocop.ymlこれに変更。

Layout/LineLength:
  Max: 100

rubocop の変更ログにアクセスするには、ここをクリックしてください

于 2020-03-13T13:58:56.407 に答える