ReSharper очищает наш код и изменяет директивы using, так что правило StyleCop SA1200 не выполняется.Что делать? - PullRequest
0 голосов
/ 16 августа 2010

Если я использую функцию Code Cleanup ReSharper, я получаю следующий запуск файла:

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;
    ....

Однако это вызывает правило SiteCop "SA1200: все директивы using должны быть помещены в пространство имен. ".Есть ли способ настроить ReSharper, чтобы превратить сборочную линию в:

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

, чтобы я получил это начало файла:

[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;
    ....

, который не заставит StyleCop разозлиться,Или я должен идти по маршруту и ​​деактивировать правило SiteCop?Мы хотели бы использовать Code Cleanup в ReSharper, поскольку это удобно и почти работает с нашими правилами StyleCop.

1 Ответ

0 голосов
/ 17 августа 2010

Вероятно, лучше всего подать проблему на сайте проекта codeplex:

http://stylecopforresharper.codeplex.com/workitem/list/basic

...