Какие функции вам нравятся в FxCop?
Я люблю ReSharper, но FxCop бесплатен и делает некоторые биты, которые делает ReSharper. Что я могу сделать, чтобы получить максимум от FxCop?
Я использую VS2008 и планирую перейти на VS2010 в марте следующего года, надеюсь.
1 ответ
Ну, у FxCop другой фокус. Он концентрируется на разработке API и соблюдении инструкций.NET и соглашений об именах. Поэтому его отчеты гораздо более подробны. Так что это действительно мощно.
Resharper больше о помощи программисту в его повседневной работе. Таким образом, он сосредоточен на таких вещах, как лучший Intelli-Sense, лучшая навигация по коду и потенциальные ошибки. И, конечно же, VS и Resharper будут продолжать улучшать кодирование.
Теперь вы можете получить лучшее из FxCop. Я не FxCop-эксперт, но некоторые из моих рекомендаций.
- Решите, каким правилам вы хотите следовать в своем проекте. FxCop имеет множество правил, которые довольно строгие. Многие из них могут не относиться к вашему проекту, поэтому отключите их. Согласитесь с тем же набором правил в вашей команде
- Лучше маленький набор правил, которому следуют все в вашей команде, вместо большого набора правил, который постоянно нарушается.
- Запускайте его часто и исправляйте нарушения правил по ходу дела. Если вы запускаете его часто, это не большая проблема, чтобы решить проблему. Если вы дождетесь множества ошибок, вы, вероятно, проигнорируете это, потому что это слишком много работает.
- Обратите внимание на "Исправить категорию". Если это "Не ломается", нет проблем с решением проблемы. Если это "Взлом", вы должны обратить внимание на зависимый код.
- Вы можете интегрировать FxCop с вашим сервером непрерывной сборки, чтобы вам не приходилось запускать его вручную.