Некоторые правила StyleCop периодически вызывают бурные дебаты в офисе, теперь можно не отключать «правила раздора», а подправлять в зависимости от контекста.
Я б с удовольствием перешел, да работа не позволяет. Проект переделать нельзя, а уходить совсем не хочется. Пару лет назад искал работу на шарпе, но достойных вариантов (с понижением, конечно) не попалось.
Так что доживаю свой век программиста Дельфи (и еще других язычков).
хотел бы добавить, что StyleCop можно интегрировать в ReSharper и его анализатор кода и правила (и даже действия) будут работать как правила самого ReSharper.
Ну это все спорные моменты, которые надо решить. Аналогично, некоторые правила в самом Решарпере по-умолчанию прямо конфликтуют с правилами StyleCop, но все это настраивается.
Я говорил только о том, что ReSharper + StyleCop нужно настроить чем раньше, тем лучше, если необходимо писать качественный код. Если работает команда, то об этом даже не разработчики должны заботиться а руководители проекта.
Да, все верно. StyleCop for ReSharper — замечательный add-in к Решарперу.
Проблема в том, что Решарпер не слишком удобен для использования вне Visual Studio — при проверках на билд-сервере, или в т.н. «check-in policy» (когда код проверяется при попытке коммита в систему контроля версий).
Поэтому часто Решарпером пользуются на локальной машине, а для проверок «снаружи» выбирают StyleCop.
И, к сожалению, его правила по многим позициям гораздо слабее, чем в Решарпере (но сильнее по некоторым другим).
Ну, если использовать СтайлКоп на сервере — очевидно, что на локальной машине его использовать ну просто необходимо. Не получать же сообщения о нарушении правил SC уже с сервера. Решарпер тем и удобен, что прямо по ходу, наряду со своими правилами подсвечивает несостыковки со StyleCop-правилами, и позволяет прямо на месте все отрефакторить.
Работа точно проделана не зря. Спасибо большое за расширение!
Жаль что с последней версией StyleCop перестало работать — приходится локально пересобирать из-за ошибки stylecopplus.codeplex.com/workitem/10424 но все равно всё супер.
Расширяем возможности StyleCop