Я установил 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;
////
}
Теперь откладывая личные предпочтения людей, о которых лучше, мне это не нравится, и это не соответствует нашему существующему коду. Перемещение вручную с помощью операторов после переименования пространства имен занимает много времени, чем переименование пространства имен вручную.
Кто-нибудь знает, как исправить это (я предполагаю, что есть файл или что-то еще, что осталось от установки, или конфиг, который не был возвращен).