Je viens de mettre à niveau un projet de 2008 à 2010 Beta 2 et Styecop reportait désormais SA1305 (notation hongroise) avertissements sur des noms de variables avec le préfixe 'is'. 'Est' est définitivement dans la liste des préfixes autorisés. P>
Est-ce un problème connu? Quelqu'un d'autre a-t-il rencontré ce problème? Le code compilait définitivement sans aucun avertissement en 2008. P>
Mise à jour forte>: il s'avère que cela peut fonctionner comme prévu dans Visual Studio, mais puis sur Msbuild. Voir la réponse ci-dessous pour pourquoi. P>
3 Réponses :
Il suffit de l'ajouter comme ceci:
<Analyzer AnalyzerId="Microsoft.StyleCop.CSharp.NamingRules"> <AnalyzerSettings> <CollectionProperty Name="Hungarian"> <Value>is</Value> </CollectionProperty> </AnalyzerSettings> </Analyzer>
C'est dans la liste par défaut, en fait.
Vous pouvez ajouter manuellement l'exception "is" exception aux paramètres.StyLecop:
J'ai couru sur un problème similaire maintenant lorsque vous construisez avec Msbuild VS sur une boîte de développeur. Il s'avère que les paramètres par défaut.StyLecop ( ou p>
Spécifiquement - L'éditeur de paramètres de stylécop choisit la notation hongroise exclut de l'autre fichier autre em> automatiquement, quel que soit l'onglet "Fichiers de paramètres". P> C: \ Program Files (X86) \ MSBUILD \ Microsoft \ stylecop \ v4.4 code>) contient réellement une bande de valeurs dont vous aurez besoin pour dupliquer Dans votre propre fichier si: p>