Жандарм действительно является моно эквивалентом FxCop. Учитывая, что Microsoft планирует выпустить значительный набор правил анализа кода с большинством версий следующей Visual Studio, вы можете использовать FxCop и придерживаться этого. Интегрированная версия FxCop (называемая Code Analysis) является самой простой в использовании, если ваша версия Visual Studio поддерживает ее (Visual Studio 2010 Premium и Ultimate).
Существует надстройка для Visual Studio, которая позволяет запускать FxCop из Visual Studio Professional . Вам необходимо загрузить FxCop 10 отдельно ( это часть Windows Platform SDK ). Обратите внимание, что интегрированная версия Visual Studio содержит несколько дополнительных правил , поэтому выходные данные могут отличаться.
Поскольку Жандарм не интегрируется напрямую в Visual Studio (, хотя вы можете сделать его частью процесса сборки ), и вы не увидите, чтобы многие люди, использующие Visual Studio, использовали Жандарм. Главным образом потому, что это не слишком хорошо известно.
В конце я бы использовал FxCop с точки зрения удобства. Он интегрирован в версию Visual Studio, которую я использую по умолчанию, и хорошо известен в сообществе разработчиков.
Но если вы не используете Visual Studio Premium или Ultimate, вы можете выбрать одно или даже оба. Просто имейте в виду, что если вы выберете оба варианта, вы, вероятно, будете получать несколько повторяющихся или даже противоречивых сообщений, поскольку создатели этих различных инструментов не всегда соглашаются.
Если вы не возражаете инвестировать деньги, то, как предлагает niaher, Resharper или Coderush являются очень полезными дополнениями (я бы не назвал их заменами, так как они не не работайте вне среды IDE (например, в сборке с непрерывной интеграцией), поскольку они обеспечивают прямую обратную связь при написании кода. Часто даже без компиляции. И они часто предоставляют возможность «применить исправление» без необходимости точно определять, что делать.