Если локальная переменная const начинается с верхнего или нижнего регистра - PullRequest
3 голосов
/ 01 октября 2010

Получился конфликт стилей между StyleCop и Resharper.Stylecop 1303 говорит, что const vars должен начинаться с прописной буквы, и я согласен.Решарпер говорит «ОК» для объявлений констант в масштабах всего класса, но при использовании констант в локальной области (например, метода) Reshaper не одобряет и хочет все сделать camelCasing.

Конечно, нет проблем с отключением этого правила в R #, но в чем может быть причина этого правила?У кого-нибудь есть мысли?

Ответы [ 4 ]

2 голосов
/ 01 октября 2010

Если вы загрузите Stylecop для Resharper, то он поставляется с файлом настроек Resharper, который исправит это для вас. Это также отличный способ заставить Resharper помочь вам с соответствием Stylecop:

http://stylecopforresharper.codeplex.com/

1 голос
/ 01 октября 2010

В этом случае я бы придерживался интерпретации R # (в локальной области все должно быть lowerCamelCase ).

Это в основном привычка, потому что я обычно начинаю с переменной, и после завершения метода я могу изменить переменную на const, если соответствующий смарт-тег R # рекомендует это мне.

Но, как указывалось, важно быть последовательным во всей команде ...

Thomas

0 голосов
/ 01 октября 2010

Я уверен, что почти у всех есть мысли по этому поводу, и они редко синхронизируются. Найдите свой вкус и придерживайтесь его. Re # и тому подобное являются предложениями. Вы и ваши коллеги должны договориться о чем-то, что является наиболее важным.

0 голосов
/ 01 октября 2010

Я думаю, что StyleCope использует регистр, чтобы различать класс и область действия метода.

...