Правильно удалить плагин 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;
////
}
Теперь откладывая личные предпочтения людей, о которых лучше, мне это не нравится, и это не соответствует нашему существующему коду. Перемещение вручную с помощью операторов после переименования пространства имен занимает много времени, чем переименование пространства имен вручную.
Кто-нибудь знает, как исправить это (я предполагаю, что есть файл или что-то еще, что осталось от установки, или конфиг, который не был возвращен).
Ответы
Ответ 1
Вы можете изменить его здесь:
ReSharper → Параметры → Языки → С# → Импорт имён → Добавить с помощью директивы в самую глубокую область
UPDATE - Resharper 9 Этот параметр теперь перемещен в:
ReSharper → Параметры → Редактирование кода → С# → Стиль кода → Ссылочная квалификация
Ответ 2
У меня была такая же проблема. Оказывается, настройки StyleCop хранятся на уровне "Этот компьютер" настроек ReSharper. См. ReSharper > Параметры управления для списка слоев.
Мне просто пришлось reset слой "Этот компьютер"; это было возможно, так как я никогда не намеренно его модифицировал.