web-dev-qa-db-fra.com

Désactiver la vérification des commentaires littéraux sur les chaînes bloquées

Je suis novice dans Rails. J'utilise «Rubocop» pour vérifier les normes, mais je suis dérangé par la façon dont il vérifie le «littéral de chaîne figé». Il continue à dire sur mes dossiers: 

Missing frozen string literal comment.

Existe-t-il un moyen de désactiver la vérification de cela sur rubocop? Ou est-ce une mauvaise idée de le désactiver?

J'ai essayé ceci sur rubocop.yml mais je n'ai pas fonctionné

frozen_string_literal: false
18
mpalencia

Celui-ci a fonctionné pour moi

Style/FrozenStringLiteralComment:
  Enabled: false
36
mpalencia

Vous voudrez peut-être ajouter ce qui suit à votre .rubocop.yml:

Style/FrozenStringLiteralComment:
  Enabled: false

Est-ce une mauvaise idée de désactiver ce flic? Ça dépend. Vous voudrez probablement y revenir avant de migrer vers Ruby 3.0. Mais comme Ruby 3.0 ne sera pas disponible bientôt, il se peut que des tâches plus importantes restent à faire d'ici là.

14
spickermann

L'ajout du fichier rubocop.yml n'a pas fonctionné pour moi. Ce devrait être .rubocop.yml.

Créez un fichier .rubocop.yml dans le répertoire racine de l'application Rails et ajoutez le code suivant pour désactiver la vérification frozen_string_literal.

.rubocop.yml

Style/FrozenStringLiteralComment:
  Enabled: false
3
Gokul M

En plus de cela, si vous ne voulez pas de commentaires surgelés, vous pouvez utiliser ceci:

Style/FrozenStringLiteralComment:
  EnforcedStyle: never
0
sgbett