Pull to refresh

Comments 14

Полезная штука, спасибо!

Некоторые правила StyleCop периодически вызывают бурные дебаты в офисе, теперь можно не отключать «правила раздора», а подправлять в зависимости от контекста.

Эх! Жаль что только для C#. Для Delphi, интересно, есть подобное?
А я вот постепенно перехожу с Delphi на C#.
И знаете, это не так болезненно, как могло показаться.
Пошли с нами? =)
Я б с удовольствием перешел, да работа не позволяет. Проект переделать нельзя, а уходить совсем не хочется. Пару лет назад искал работу на шарпе, но достойных вариантов (с понижением, конечно) не попалось.
Так что доживаю свой век программиста Дельфи (и еще других язычков).
хотел бы добавить, что StyleCop можно интегрировать в ReSharper и его анализатор кода и правила (и даже действия) будут работать как правила самого ReSharper.

Сделать это можно через проект stylecopforresharper.codeplex.com/
«StyleCop можно интегрировать в ReSharper».

Можно? Нет, нет, это нужно сделать в первую же очередь :)
спорно. интеграция по умолчанию привносит появление 100500 сообщений, предупреждений и советов с подчеркиванием половины исходного кода.
Ну это все спорные моменты, которые надо решить. Аналогично, некоторые правила в самом Решарпере по-умолчанию прямо конфликтуют с правилами StyleCop, но все это настраивается.
Я говорил только о том, что ReSharper + StyleCop нужно настроить чем раньше, тем лучше, если необходимо писать качественный код. Если работает команда, то об этом даже не разработчики должны заботиться а руководители проекта.
Да, все верно. StyleCop for ReSharper — замечательный add-in к Решарперу.

Проблема в том, что Решарпер не слишком удобен для использования вне Visual Studio — при проверках на билд-сервере, или в т.н. «check-in policy» (когда код проверяется при попытке коммита в систему контроля версий).

Поэтому часто Решарпером пользуются на локальной машине, а для проверок «снаружи» выбирают StyleCop.
И, к сожалению, его правила по многим позициям гораздо слабее, чем в Решарпере (но сильнее по некоторым другим).
Ну, если использовать СтайлКоп на сервере — очевидно, что на локальной машине его использовать ну просто необходимо. Не получать же сообщения о нарушении правил SC уже с сервера. Решарпер тем и удобен, что прямо по ходу, наряду со своими правилами подсвечивает несостыковки со StyleCop-правилами, и позволяет прямо на месте все отрефакторить.
используем stylecop довольно давно, настроили под себя отключили несколько правил, полет нормальный,
за статью спасибо :) полезно
Работа точно проделана не зря. Спасибо большое за расширение!

Жаль что с последней версией StyleCop перестало работать — приходится локально пересобирать из-за ошибки
stylecopplus.codeplex.com/workitem/10424 но все равно всё супер.
Пересобрал под StyleCop 4.7.49.
Прошу прощения за столь долгий ответ — жизнь кардинально переменилась и проект слегка потерял в приоритете :)
Sign up to leave a comment.

Articles

Change theme settings