Я установил StyleCop и связанный с ним плагин для ReSharper 5. Раздосадовавшись, я удалил и плагин, и StyleCop, но ReSharper все еще использует некоторые элементы поведения StyleCop - в первую очередь перемещение , используя операторы
в пределах объявления пространства имен, а не оставляя их вне объявления.
Например, у вас есть следующий источник:
using System;
using System.Web;
namespace Foo.Bar
{
////
}
И файл находится в каталоге Foo / Bar / Widget
, используя ReSharper ' s инструмент для исправления пространства имен, я ожидал, что файл останется прежним, но пространство имен изменится на Foo.Bar.Widgets
(такое поведение он демонстрировал до появления StyleCop).
Теперь, однако, он меняет порядок файла:
namespace Foo.Bar.Widget
{
using System;
using System.Web;
////
}
Теперь, если отбросить личные предпочтения людей относительно того, какой из них лучше, мне это не нравится, и это несовместимо с нашим существующим кодом. Необходимость вручную перемещать операторы using после переименования пространства имен занимает больше времени, чем переименование пространства имен вручную.
Кто-нибудь знает, как это исправить (я предполагаю, что файл или что-то еще осталось после установки, или конфигурация, которая не был отменен).