Question

J'ai un contrôle sur une page Asp.Net. Sur cette page se trouve un contrôle portant le nom & "PaReq &"; qui enfreint la règle:

  

CA1704: IdentifiersShouldBeSpelledCorrectly

J'ai déjà utilisé la suppression avant de ne pas savoir comment supprimer cette erreur car elle est définie dans le fichier généré.

Je pourrais le faire dans un dictionnaire personnalisé, mais cela signifierait que tous les développeurs auraient besoin de conserver une copie de ce dictionnaire synchronisée, ce que je préférerais éviter si possible. De plus, le terme & Quot; PaReq & Quot; est utilisé uniquement dans ce projet.

Comment et où appliquerais-je la suppression?

Était-ce utile?

La solution

Je conserve un dictionnaire personnalisé par projet contenant des mots spécifiques pour ce projet. Ce fichier de dictionnaire est dans mon référentiel SourceControl, afin que les autres développeurs puissent également l’utiliser (et ajouter de nouveaux mots).

Autres conseils

Autant que je sache, vous pouvez ajouter une suppression au niveau de l’Assemblée même si je ne l’ai pas utilisée dans la colère! Si vous agissiez de la sorte, vous vous retrouveriez avec des faux négatifs. (c’est-à-dire supprimer tous les incidents qui enfreignent cette règle).

[SuppressMessage (". Microsoft.Design " ;, " CA1704 " Scope = " Assembly "))

Je pense que le dictionnaire personnalisé dans le contrôle de source est la meilleure option. Sinon, vous pouvez conserver le projet FxCop dans le contrôle de source.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top