Est-il possible de supprimer les règles StyleCop d'une manière plus globale ... en d'autres termes, en n'utilisant pas uniquement les attributs en ligne source?Suppression StyleCop
Répondre
Vous pouvez désactiver certaines règles stylecop avec un fichier Settings.StyleCop. Par exemple, il y a certaines choses dans stylecop qui ne correspondent pas à notre standard. Par exemple, dans mon fichier Settings.StyleCop nous avons:
<Analyzer AnalyzerId="Microsoft.StyleCop.CSharp.ReadabilityRules">
<Rules>
<Rule Name="PrefixLocalCallsWithThis">
<RuleSettings>
<BooleanProperty Name="Enabled">False</BooleanProperty>
</RuleSettings>
</Rule>
</Rules>
<AnalyzerSettings />
</Analyzer>
telle que sur une variable membre ou bien nous ne pas avoir « cela. » pour chacun d'eux.
Absolument!
Les attributs de la source ne doivent être utilisés que dans de très rares circonstances, la grande majorité de votre configuration StyleCop doit être effectuée via StyleCopSettingsEditor (cliquez avec le bouton droit de la souris sur un projet, choisissez "Paramètres StyleCop") .
Cela créera un fichier Settings.StyleCop pour ce projet dans le répertoire du projet. Ce fichier peut être édité à la main comme le mentionne l'autre réponse, mais je ne suggérerais jamais de pirater XML dans un éditeur. StyleCopSettingsEditor est définitivement le chemin à parcourir.
Une fois que vous avez modifié vos paramètres StyleCop, vous n'avez pas terminé!
Ces paramètres ne s'appliqueront qu'à ce projet, et cela pourrait certainement être insuffisant.
Je suggère personnellement de déplacer ce fichier StyleCop.Settings d'un répertoire au niveau de la solution et de l'ajouter en tant que "Solution Item". Ensuite, vérifiez ce fichier dans TFS (ou quel que soit le système de contrôle de la source que vous utilisez). Maintenant, ces paramètres StyleCop font partie de la solution complète, et tout le monde les obtiendra quand ils feront un "Get Latest". Si nécessaire, vous pouvez remplacer les paramètres de la solution par les paramètres du projet (un fichier StyleCop.Settings au niveau du projet en remplacera un au niveau de la solution). La seule façon de rendre vos paramètres StyleCop plus globaux est de les déplacer encore plus haut dans l'arborescence de répertoires (jusqu'au niveau du projet d'équipe si vous utilisez TFS, pas fiable car faire un GetLatest à la solution level ne les distribuera pas à tout le monde), ou pour remplacer le fichier Settings.StyleCop dans le répertoire d'installation de StyleCop (encore moins fiable car cela ne peut pas être géré par le contrôle source et doit être envoyé à tout le monde). Dans l'ensemble, il y a certainement des façons de rendre les paramètres StyleCop spécifiques pour votre équipe aussi globale que vous le souhaitez, vous avez beaucoup d'options.
- 1. Comment puis-je ajouter une suppression de règle StyleCop sans StyleCop installé sur ma machine?
- 2. Réactiver stylecop
- 3. Automatic StyleCop
- 4. StyleCop MS Construire la magie? Qui appelle la cible StyleCop?
- 5. StyleCop pour C++
- 6. Désactivation des règles StyleCop
- 7. Règle Split Stylecop SA1600
- 8. StyleCop for ReSharper
- 9. StyleCop vs DependencyProperties
- 10. StyleCop Visual Studio Snippets
- 11. StyleCop pour l'application MVC
- 12. StyleCop et = espace
- 13. StyleCop-Où est ma sortie?
- 14. Intégrer StyleCop dans NAnt buildscript
- 15. StyleCop équivalent pour SQL Server?
- 16. Get Resharper pour utiliser la configuration StyleCop
- 17. Tests unitaires des règles StyleCop personnalisées
- 18. StyleCop - membres du type de tri automatique
- 19. Hébergement StyleCop dans un environnement personnalisé
- 20. Les règles StyleCop et FxCop s'excluent
- 21. FxCop/StyleCop équivalent pour ruby sur rails?
- 22. Stylecop - Détermine si Double ou Float
- 23. Comment intégrer StyleCop dans Tfs 2010
- 24. Existe-t-il un stylecop équivalent pour Ruby?
- 25. StyleCop devrait annuler la construction. Est-ce possible?
- 26. Quels StyleCop comme outils sont là pour VB.NET
- 27. Addon Visual Studio de ReSharper/StyleCop-like pour C/C++
- 28. StyleCop création heureuse de Xml en utilisant XDocument/XElement/XAttribute
- 29. Comment exclure des membres privés de la règle StyleCop SA1600
- 30. Intégration de MSBuild, FxCop et StyleCop avec CruiseControl.Net
Et je suis downvoted pourquoi? – McAden
' False BooleanProperty>' doit être le plus stupide que j'ai jamais vu. –
' Vrai BooleanProperty>' –
McAden