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