Подтвердить что ты не робот

Правильно удалить плагин StyleCop R #

Я установил StyleCop и связанный с ним плагин для ReSharper 5. После его раздражения я удалил как плагин, так и StyleCop, но ReSharper все еще использует некоторые из действий StyleCop - наиболее заметно перемещение операторов using в декларацию пространства имен, а не держать их вне декларации.

Например, у вас есть следующий источник:

using System;
using System.Web;

namespace Foo.Bar
{
    ////
}

И файл находится внутри каталога Foo/Bar/Widget, используя инструмент пространственного пространства исправлений ReSharper. Я ожидал бы, что файл останется прежним, но пространство имен, которое изменилось на Foo.Bar.Widgets (это поведение, которое оно проявляло до того, как StyleCop появился).

Теперь, однако, он переупорядочивает файл:

namespace Foo.Bar.Widget
{
    using System;
    using System.Web;

    ////
}

Теперь откладывая личные предпочтения людей, о которых лучше, мне это не нравится, и это не соответствует нашему существующему коду. Перемещение вручную с помощью операторов после переименования пространства имен занимает много времени, чем переименование пространства имен вручную.

Кто-нибудь знает, как исправить это (я предполагаю, что есть файл или что-то еще, что осталось от установки, или конфиг, который не был возвращен).

4b9b3361

Ответ 1

Вы можете изменить его здесь:

ReSharper → Параметры → Языки → С# → Импорт имён → Добавить с помощью директивы в самую глубокую область

UPDATE - Resharper 9 Этот параметр теперь перемещен в:

ReSharper → Параметры → Редактирование кода → С# → Стиль кода → Ссылочная квалификация

Ответ 2

У меня была такая же проблема. Оказывается, настройки StyleCop хранятся на уровне "Этот компьютер" настроек ReSharper. См. ReSharper > Параметры управления для списка слоев.

Мне просто пришлось reset слой "Этот компьютер"; это было возможно, так как я никогда не намеренно его модифицировал.