web-dev-qa-db-fra.com

Comment supprimer l'avertissement Scalastyle?

J'ai reçu le code suivant:

    string match {
      case Regex(_, "1", "0", _, _)    =>
      case Regex(_, "1", "1", null, _) =>
    }

Scalastyle se plaint de l'utilisation de null qui ne peut pas être évitée ici. Est-ce que je peux supprimer l'avertissement juste pour cette ligne?

34
Kiril

Scalastyle comprend les commentaires de suppression:

// scalastyle:off <rule id>
...
// scalastyle:on <rule id>

Les identifiants des règles sont répertoriés ici

Dans votre cas, l'id est simplement nul:

// scalastyle:off null
...
// scalastyle:on null

Cela a également été répondu sur la liste de diffusion

50
mbarton

Pour une seule ligne, vous ajoutez simplement // scalastyle:ignore <rule-id> à la fin, comme ceci:

string match {
  case Regex(_, "1", "0", _, _)    =>
  case Regex(_, "1", "1", null, _) => // scalastyle:ignore null
}

S'il est évident que vous voulez que Scalastyle ignore, vous pouvez désactiver toutes les vérifications de la ligne actuelle en omettant l'id de la règle (comme vous pouvez le faire pour les commentaires d'activation/désactivation également):

string match {
  case Regex(_, "1", "0", _, _)    =>
  case Regex(_, "1", "1", null, _) => // scalastyle:ignore
}
32
Mike Allen