Depuis la version 15, IntelliJ me prévient des doublons de code .
Dans certains cas, cela peut être intentionnel, aussi je veux ignorer/supprimer cet avertissement en utilisant le @SuppressWarnings
annotation. Mais quelle est la valeur correcte pour cela?
Edit: Je ne demande pas de désactiver complètement ce type d’inspection, comme dans la question Est-il possible de désactiver la détection de code en double dans Intellij?
Cela fonctionne pour moi. Vous devez le définir sur les deux classes/méthodes si vous souhaitez supprimer l'avertissement des deux emplacements.
@SuppressWarnings("Duplicates")
private void myDuplicatedMethod() {
...
}
Je viens de le voir et je pensais que je mettrais ça dans la postérité. Pour supprimer un seul bloc plutôt que la méthode entière, vous pouvez utiliser un commentaire de ligne:
//noinspection Duplicates
(Je trouve également pratique de faire cela sans contrôle) (J'utilise la version 2016-2, mais je pense que cela fait un certain temps)
Merci pour toutes les réponses. Il existe également une autre approche plus générique pour supprimer les avertissements: