StyleCop, преимущества / недостатки
Вопрос
Является ли StyleCop полезным, в чем его преимущества или недостатки?
Я также скачал StyleCop, Resharper StyleCop.
Я использую Resharper, и у него есть свои собственные стандарты кодирования, а у StyleCop есть свои, я не понимаю, какие правила будут использоваться?
Решение
Я считаю StyleCop очень полезным для обеспечения согласованности в команде разработчиков. Это не улучшит функциональную ценность вашего кода, но улучшит удобочитаемость и устранит многие нюансы, которые вы получаете в совместной среде.
Что касается множества неприменимых правил, я обнаружил, что наилучшим подходом является просто отключить те правила, которым вы не хотите следовать на уровне машины. Затем вы всегда можете поделиться этим файлом конфигурации с другими, чтобы заставить всю команду работать с одним и тем же набором правил.
Что касается ReSharper, то в правилах есть некоторый пересечение, но его основная цель - производительность кодирования, а не соответствие набору правил форматирования. Другое дело, что ReSharper - это инструмент только для IDE, тогда как StyleCop можно использовать с msbuild вне Visual Studio. Нарушения правил как ReSharper, так и StyleCop будут отображаться по умолчанию, поэтому вам просто нужно быть избирательным в отношении того, каких из них вы хотите придерживаться, а каких - отключить.
Удачи!
Другие советы
Я обнаружил, что ReSharper 4.5 сам по себе довольно хорош. Вы можете загрузить StyleCop для ReSharper , чтобы получить и то, и другое. Однако я обнаружил, что часто трачу больше времени на настройку StyleCop для игнорирования правил, чем на значение, которое я получаю из него.