Соглашения об именовании, разработанные Решарпером и Майкрософт.Как мне отрегулировать?WPF / Silverlight - PullRequest
8 голосов
/ 09 июня 2011

Начал использовать ReSharper и возникли некоторые проблемы. Я выяснил большинство вещей, но не могу решить, что делать с:

  1. VS автоматически создает Window_Loaded, Button_OnClick и так далее. Решарпер говорит, что не должно быть подчеркивания. Как я могу исправить все это?

  2. Как мне назвать элементы управления и окна в WPF? Я называю их btnSubmit, wndMain и т. Д., Но, очевидно, это не то, что предпочитает ReSharper. Являются ли SubmitButton и MainWindow лучше?

Префикс работал для меня в прошлом, так как я могу видеть элементы, отсортированные в коллекциях, но, возможно, это неправильно? Любые предложения будут полезны. Я испытываю огромную боль со всеми этими StyleCops и т. Д.:)

Ответы [ 3 ]

7 голосов
/ 10 июня 2011

Вопрос 1)

Просто отключите, как показано ниже.

// ReSharper disable InconsistentNaming
        private void btnCreateChannel_Click(object sender, RoutedEventArgs e)
// ReSharper restore InconsistentNaming
        {
            SetupChannel();
        }

Вопрос 2)

Следуйте правилам именования Microsoft -> здесь

2 голосов
/ 09 июня 2011

Соглашения в значительной степени зависит от вас. Единственное место, где они действительно имеют значение, - это когда основа базируется на этих конвенциях. то есть MVC EF 4.1 ...

Многие могут долго спорить о префиксах. Многие скажут вам, что с инструментами, которые мы используем сегодня, префиксы не важны и могут быть отброшены.

Но в некоторых случаях я все еще люблю использовать префиксы, такие как p_ и m_ только потому, что мне нравится работать с локальными копиями, а не с параметрами.

Это также вопрос предпочтений. В некоторых случаях наличие string strName = string.Empty; может быть довольно повторяющимся.

Вы можете отредактировать соглашения ReSharper, чтобы отразить то, что вы хотели бы применять в вашем проекте.

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

0 голосов
/ 09 июня 2011

Если ваши инструменты сообщают вам противоречивые вещи, отключите один из них.Неважно, что, хотя может быть проще отключить правило ReSharper, чем изменить способ именования событий в Visual Studio.

Важным моментом в стандартах кодирования является то, что вы последовательны во всем проекте и во всемРазработчики.Там нет "правильный" путь.Пойти с тем, что проще всего реализовать.

...