2017-02-07 4 views
1

Nous avons un énorme projet composé de 35 solutions actuellement. Nous souhaitons référencer toutes les violations existantes, puis appliquer la recherche de nouvelles violations uniquement. Dans Visual Studio Code Analysis, si j'essaie de supprimer tous les avertissements pour un projet en sélectionnant «supprimer dans le fichier de suppression», seuls quelques-uns d'entre eux entrent dans GlobalSupression.cs et pas tous les avertissements.Supress toutes les violations dans Code Analysis Visual studio 2015

Y a-t-il un moyen de faire tous les avertissements pour aller dans GlobalSupression.cs plutôt que de faire des supressions en ligne?

+0

P.S. Peut-être que vous aimeriez essayer un autre analyseur. Je recommande notre PVS-Studio - il a un bon mécanisme pour les avertissements de masse: http://www.viva64.com/fr/m/0032/ –

Répondre

0

La raison pour laquelle "Suppress in Supression-File" ne supprime pas tous les avertissements est que la liste des avertissements contient également des avertissements du compilateur.

Dans la fenêtre Liste d'erreurs, activez la colonne Outil pour voir quel outil a déclenché l'avertissement. Si c'est l'avertissement du compilateur, alors vous devez les réparer ou les ignorer. Ils ne peuvent jamais être ajoutés à la liste de suppression.

1

Si vous souhaitez voir de nouveaux avertissements, vous pouvez les supprimer globalement car toute nouvelle violation est directement supprimée par votre suppression globale. Vous devez spécifier la plus petite portée possible. Lorsque vous les mettez dans un fichier global, vous ne voyez pas pourquoi et pourquoi la violation est autorisée.

Cependant, une autre solution pourrait être de vous présenter lentement l'analyse de code dans votre projet et de corriger la profondeur technique réelle en ajoutant une règle à chaque fois et en corrigeant la profondeur. Cela permettra à votre équipe d'adopter lentement les nouvelles règles.