web-dev-qa-db-fra.com

FxCop est-il mort? Peut-il être utilisé avec VS2015?

Je parcourais Stack Overflow et Google pour obtenir des informations sur les outils de pratique du style de codage automatique et ai trouvé FxCop.

Mais je n'ai pas trouvé d'articles récents de Microsoft sur FxCop. Donc, je me demandais si FxCop est mort.

FxCop peut-il être utilisé avec Visual Studio 2015? Cela fonctionnera-t-il pour appliquer les directives de conception C #?

La fonctionnalité FxCop est intégrée à Visual Studio 2012 et aux versions ultérieures avec l'analyse VS Code. Il couvre toutes les fonctionnalités de FxCop avec une meilleure intégration. 

Référence: Analyse de code pour la présentation du code géré

21
Carbine

Depuis ce blog (avis écrit par un responsable de programme Microsoft):

L'ancienne version FxCop/CA basée sur IL est morte, mais la nouvelle version de CA basée sur le code source au lieu de IL sera dans le VS «14». (Vous pouvez faire défiler la liste et voir la réponse de Alex Turner, propriétaire de Diagnostics dans les langues gérées.)

Alors oui, il est mort, mais remplacé par quelque chose de mieux. Avec CA, vous disposez d'un outil encore plus performant pour l'analyse de code. De plus, avec Roslyn, il est assez facile de créer vos propres analyseurs.

6
Patrick Hofman

Non, pas mort, juste renommé ou réincarné.

Supplément à la réponse ci-dessus de CarbineCoder https://stackoverflow.com/a/36982685/257090

FxCop fait maintenant partie de toutes les éditions de Visual Studio (Community, Pro, Enterprise)

Il y a un peu de confusion autour de cela, car dans le passé, Microsoft devait payer pour cela, il fallait acheter Visual Studio Premium ou Ultimate. À partir de 2012, pour autant que je m'en souvienne, il a été rendu gratuit.

2
codenheim

Les règles FxCop ont été réimplémentées en tant qu'analyseurs Roslyn basés sur la source dans this repo open source.

Voir cette page pour connaître la version recommandée du (des) paquet (s)/VSIX de NuGet à utiliser pour que ces analyseurs soient exécutés pendant votre expérience de construction/édition dans Visual Studio.

Voir cette page pour plus de documentation.

1
Manish Vasani