Вопрос

Мне нравится ReSharper, но FxCop бесплатен и делает кое-что, что делает ReSharper.Что я могу сделать, чтобы получить максимальную отдачу от FxCop?

Я использую VS2008 и, надеюсь, планирую перейти на VS2010 в марте следующего года.

Это было полезно?

Решение

Ну, у FxCop другая цель.Он концентрируется на разработке API и на том, что вы следуете рекомендациям .NET и соглашениям об именах.Поэтому его отчеты гораздо более подробные.Так что это действительно мощно.

Resharper больше предназначен для помощи программисту в его повседневной работе.Таким образом, он сосредоточен на таких вещах, как улучшение Intelli-Sense, лучшая навигация по коду и возможные ошибки.И, конечно же, VS и Resharper продолжат улучшать опыт программирования.

Теперь вы можете получить максимальную отдачу от FxCop.Я не эксперт по FxCop, но дам несколько рекомендаций.

  • Решите, каким правилам вы хотите следовать в своем проекте.У FxCop множество довольно строгих правил.Многие из них могут быть неприменимы к вашему проекту, поэтому отключите их.Договоритесь об одном и том же наборе правил в вашей команде.
  • Лучше иметь небольшой набор правил, которому будут следовать все в вашей команде, чем большой набор правил, который постоянно нарушается.
  • Запускайте его чаще и исправляйте нарушения правил по ходу дела.Если вы запускаете его часто, решить проблему не так уж и сложно.Если вы подождете, пока у вас не появится куча ошибок, вы, вероятно, проигнорируете это, потому что это слишком много работает.
  • Обратите внимание на «Категорию исправлений».Если это «Не ломается», решить проблему не составит труда.Если это «взлом», вам нужно обратить внимание на зависимый код.
  • Вы можете интегрировать FxCop в свой сервер непрерывной сборки, чтобы вам не приходилось запускать его вручную.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top