Можно ли определить пользовательские соглашения об именах для resharper? - PullRequest
7 голосов
/ 17 октября 2010

Я использую Resharper (с плагином StyleCop, хотя я не думаю, что это имеет отношение к вопросу / ответу) для обеспечения соблюдения соглашений об именовании среди прочего в нашей кодовой базе.Практически везде это прекрасно работает, за одним исключением.

Для имен методов испытаний я предпочитаю следующее соглашение:

ThingOrBehaviourUnderTest_Action_ExpectedOutcome

В настоящее время это приводит кНепоследовательное предупреждение о присвоении имен и на сегодняшний день я просто проигнорировал его (я знаю, что могу отключить предупреждение в этом файле, но затем оно отключает предупреждение для всех других несоответствий именования).В списке стилей, я могу назначить Resharper предлагает верблюжий случай, в результате чего:

ThingOrBehaviourUnderTestActionExpectedOutcome

или подчеркнутые слова:

Thing_or_behaviour_under_test_action_expected_outcome

Оба близки к тому, что я хочу, но не совсем там.Я предполагаю, что мне нужен способ разрешить подчеркивания в качестве допустимых символов в именах тестовых методов в верблюжьей оболочке или способ поддержки пользовательского соглашения об именах.Это возможно?

Ответы [ 2 ]

6 голосов
/ 22 августа 2012

Я знаю, что этот вопрос довольно старый, но ReSharper 7 теперь наконец поддерживает определение расширенных правил именования .Это позволяет использовать разные стили имен для методов тестирования.

4 голосов
/ 10 ноября 2010

Плагин AgentSmith для ReSharper должен удовлетворять ваши потребности благодаря поддержке правил регулярных выражений.

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