Решарпер: Я хотел бы обеспечить соблюдение соглашения об именах проектов - PullRequest
0 голосов
/ 03 ноября 2010

используя Resharper, я бы сказал, чтобы обеспечить согласование имен проектов, пространств имен и сборок. Вот правила:

  • Мой проект - MyGreatString, а путь - \ MyUtilities \ MyGreatString
  • Имя проекта, сборки и пространства имен по умолчанию должно быть MyUtilities.MyGreatString

Как мне это сделать, настроив Resharper?

Спасибо, Tal

Ответы [ 2 ]

2 голосов
/ 04 апреля 2011

Вам необходимо указать «корневое» пространство имен проекта в настройках проекта. Project | Свойства | Вкладка приложения | Пространство имен по умолчанию.

Когда установлено MyUtilities.MyGreatString, ReSharper будет помещать волнистую линию под каждым пространством имен, которое не соответствует этому префиксу. Проверка «Пространство имен не соответствует расположению файла» может быть изменена на серьезность «Ошибка», чтобы в окне «Ошибки в решении» появлялись ошибки пространства имен (учитывая, что у вас включен анализ всего решения).

Вы также можете щелкнуть правой кнопкой мыши проект или решение и выбрать Refactor | Отрегулируйте пространства имен, чтобы исправить все пространства имен за один раз.

0 голосов
/ 22 ноября 2010

Не уверен, что Resharper может сделать это из коробки для вас.Вы могли бы посмотреть на другие варианты, которые могут выполнять статический или синамный анализ кода.Один из вариантов - написать собственное правило, используя что-то вроде Stylecop, и интегрировать его с Resharper.Уже есть плагин stylecop для resharper.Возможно, сочетание привычных правил и пользовательских правил stylecop поможет вам достичь вашей цели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...