web-dev-qa-db-fra.com

Intégration de StyleCop avec Visual Studio 2015 RC

Je souhaite intégrer mon instance de VS 2015 RC à StyleCop de la même manière que j'ai les options du menu StyleCop [Exécuter StyleCop, Exécuter StyleCop (Rescan All), Paramètres StyleCop] disponible lors d'un clic droit sur le projet dans l'Explorateur de solutions. L'installation de StyleCop-4.7.49.0.msi à partir du site officiel de StyleCop ajoute des options appropriées pour VS 2013 mais pas pour 2015. Est-il possible d'y parvenir?

27
leszek

Si cela peut vous aider, j'ai créé un fork de StyleCop à partir de CodePlex. Ma version fonctionne maintenant avec VS2015 et prend en charge la plupart des nouvelles spécifications C # 6. Comme la version 4.7.49.0, vous pouvez cliquer avec le bouton droit sur votre projet et trouver les menus "Exécuter StyleCop, Exécuter StyleCop (Tout réanalyser) ou Modifier les paramètres".

Comment l'installer :

  1. Démarrer VS2015
  2. Allez dans Outils et sélectionnez le menu "Extensions et mises à jour ..."
  3. Sélectionnez "En ligne" puis "Galerie Visual Studio" dans la liste de gauche
  4. Dans la zone de recherche, entrez: "StyleCop"
  5. Sélectionnez et téléchargez "Visual StyleCop"
  6. Cliquez ensuite avec le bouton droit sur votre projet et exécutez StyleCop

Si vous avez un problème, vous pouvez le signaler sur GitHub, nom du projet: Visual StyleCop .

33
ptittof57

Version de la communauté VS2015 installée récemment. Étant donné que le projet StyleCop ne répertorie pas 2015 comme pris en charge, j'ai creusé davantage.

Et trouvé une solution. Ce sont les StyleCopAnalyzers qui peuvent être installés via nuget (assurez-vous de cliquer sur la case à cocher "Inclure la version préliminaire") par projet. C'est une solution intéressante et j'aime son apparence.

L'inconvénient est qu'il n'est pas possible d'utiliser simplement les anciens Settings.StyleCop et il m'a fallu quelques recherches pour configurer les règles. Et j'ai trouvé cet article de blog . Fondamentalement, vous développez votre liste de références. Ensuite, faites un clic droit sur le jeu de règles Analyzers create et vous avez un fichier .ruleset dans le projet.

20
SerrNovik

Si vous utilisez ReSharper, il existe une prise en charge StyleCop pour ReSharper dans ce package: https://resharper-plugins.jetbrains.com/packages/ReSharper.StyleCop/

4
user1069816