2010-08-16 16 views
0

Si j'utilise la fonction Nettoyage de code ReSharper je reçois ce début d'un fichier:ReSharper nettoie notre code et modifie les directives using afin que la règle StyleCop SA1200 échoue. Que faire?

using System.Web.UI; 

[assembly: WebResource("Company.Web.Resources.foo.js", "application/x-javascript")] 

namespace SiteSeeker.Web.WebControls 
{ 
    using System; 
    using System.Collections.Specialized; 
    using System.Reflection; 
    using System.Web; 
    using System.Web.UI; 
    .... 

Cependant ce déclenche la règle SiteCop « de SA1200: Toutes les directives à l'aide doivent être placés à l'intérieur de l'espace de noms. ». Est-il possible de configurer ReSharper pour transformer la ligne d'assemblage en:

[assembly: WebResource("Company.Web.Resources.foo.js", "application/x-javascript")] 

Alors que je reçois ce début du fichier:

[assembly: System.Web.UI.WebResource("Company.Web.Resources.foo.js", "application/x-javascript")] 

namespace SiteSeeker.Web.WebControls 
{ 
    using System; 
    using System.Collections.Specialized; 
    using System.Reflection; 
    using System.Web; 
    using System.Web.UI; 
    .... 

qui ne provoquera pas StyleCop à se mettre en colère. Ou devrais-je suivre la route et désactiver la règle SiteCop? Utilisez le nettoyage de code dans ReSharper est quelque chose que nous aimerions, car il est pratique et fonctionne presque avec nos règles StyleCop.

Répondre