98

私のプロジェクトでは、サードパーティの gem からオープンソース クラスを拡張していますが、これを独自のコードと同じコーディング標準に準拠させたくありません。gem コードのリファクタリングは実行可能なオプションではありません。コピーしたコードを Rubocop に無視させたいだけです。

ファイルまたはディレクトリを完全に無視するように Ruboco に指示するにはどうすればよいですか?

4

6 に答える 6

119

マニュアルへのリンクを含む orde のコメントに従って、.rubocop.yml を見つけ、以下を追加しました。

AllCops:
  Exclude:
    - 'path/to/excluded/file.rb'

パスは .rubocop.yml からの相対パスです

于 2016-04-27T17:15:52.903 に答える
48

からrubocop/default.yml:

AllCops:
  Exclude:
    - 'node_modules/**/*'
    - 'vendor/**/*'
于 2017-12-23T13:38:58.370 に答える
0

新しいバージョンを使用していますが、 Excluderubocop を追加するたびにハングします。マージする方法を伝える必要があることが判明しましたExclude。これはあなたのために働くかもしれません

require:
  - rubocop-rails
inherit_mode:
  merge:
    - Exclude
AllCops:
  Exclude:
    - 'node_modules/**/*'
    - 'vendor/**/*'
  NewCops: disable
于 2021-12-22T03:25:19.767 に答える