2009-11-06 4 views
4

Nous utilisons Resharper 4.5 et StyleCop 4.3.StyleCop SA1636 tirant la règle quand il ne devrait pas

Nous avons un projet contenant de nombreux fichiers .CS. Tous les fichiers .CS ont des en-têtes valides, tels que définis par nos paramètres StyleCop, et ajoutés automatiquement par l'action d'insertion/remplacement de Resharper.

Quatre des fichiers .CS reçoivent un avertissement SA1636. Le texte de copyright correspond exactement au texte de copyright déclaré du fichier de paramètres.

Est-ce que quelqu'un d'autre a rencontré ce problème? Existe-t-il un type de journalisation des diagnostics que nous pouvons activer ou utiliser pour déterminer pourquoi cette règle semble être erronée?

+2

La suppression de l'en-tête et son insertion automatique produisent-ils la même erreur? Il peut y avoir des caractères cachés dans le texte, tels que des onglets ou unicode, que vous ne voyez pas. –

+0

Un caractère Unicode masqué a été inséré par l'éditeur StyleCop devant le symbole de copyright. Merci! –

Répondre

2

Vérifiez le format d'encodage en utilisant quelque chose comme un bloc-notes ou un studio visuel. Enregistrer As-mine encodait avec le mauvais jeu de caractères.

+1

Cela a résolu le problème pour moi - il a été codé UTF8 sans nomenclature au lieu de UTF8 –

Questions connexes