2016-05-18 1 views
2

Visual Studio 2015 a cette fonctionnalité merveilleuse dans le menu ANALYSER, appelé:Run analyse du code et de suppression Les questions d'actualité (tags pragma)

Run Code Analysis and Suppress Active Issues. Etre curieux, j'ai couru cela sur ma solution, et maintenant j'ai généré des tags pragma partout. Est-il possible de défaire cela? Je préfère être averti de l'héritage caché, des champs inutilisés et des classes obsolètes.

Est-ce qu'une action "Rechercher dans les fichiers" (et supprimer manuellement les lignes) est le seul moyen d'annuler cette fonctionnalité?

+0

Rétablissement via le contrôle de source? –

+1

Je pense que la chose la plus simple serait d'annuler tous les changements, en utilisant le système de contrôle de version. Si vous étiez en train de réparer quoi que ce soit d'autre dans le code, alors je pense que c'était une malchance. À mon avis, cette fonction est trop "impudente". Par exemple, dans PVS-Studio analyseur utilisé une alternative. Le balisage du message est fait dans la base externe. Il peut être affecté au système de contrôle de version et tous les messages disparaîtront, mais le code restera le même. –

+0

Merci, ouais j'ai un refactoring non engagé, donc je vais juste trouver et supprimer les lignes de 30 quelque chose dans ce cas. Ne sera pas exécuter cette commande à nouveau, c'est sûr :-) – Heliac

Répondre

0

En fonction de votre configuration, vous pouvez avoir quelques options disponibles:

  • annuler vos modifications de contrôle de code source (Git, TFVC, SVN, etc.).
  • Find-in-files, en utilisant éventuellement une regex et annuler manuellement les modifications.

La suppression de la source à l'aide #pragma Visual Studio permet la suppression de champ le plus proche portée pour éviter la suppression accidentelle du même type de problème dans un autre lieu de la même méthode ou une classe.