web-dev-qa-db-ja.com

固定文字列リテラルのコメントチェックを無効にする

私はRailsの初心者です。私は標準のチェックに「Rubocop」を使用していますが、「凍結された文字列リテラル」をチェックする方法に困っています。それは私のファイルで言い続けます:

Missing frozen string literal comment.

Rubocopでこれのチェックを無効にする方法はありますか?それとも、それを無効にするのは悪い考えですか?

Rubocop.ymlでこれを試しましたが、動作しませんでした

frozen_string_literal: false
24
mpalencia

これは私のために働いた

Style/FrozenStringLiteralComment:
  Enabled: false
45
mpalencia

次を.rubocop.ymlに追加することもできます。

Style/FrozenStringLiteralComment:
  Enabled: false

この警官を無効にするのは悪い考えですか?場合によります。 Ruby 3.0に移行する前にこれを再検討することをお勧めします。ただし、Ruby 3.0は間もなくリリースされないため、より重要なことはその間。

21
spickermann

rubocop.ymlファイルを追加しても機能しませんでした。 .rubocop.ymlである必要があります。

Railsアプリのルートディレクトリに.rubocop.ymlファイルを作成し、次のコードを追加してfrozen_string_literalチェックを無効にします。

。rubocop.yml

Style/FrozenStringLiteralComment:
  Enabled: false
4
Gokul M

これに加えて、魔法のfrozen_string_literalコメントが必要ない場合は、これを使用できます。

Style/FrozenStringLiteralComment:
  EnforcedStyle: never
0
sgbett