Я работаю над проектом в .NET C# и WPF. Мы используем StyleCop, чтобы помочь принести последовательный стиль к проекту, и после отключения некоторых правил, мы довольно удовлетворены им. Однако я услышал, что люди говорят о FxCop, и что это принесло бы значение к проекту также. Из того, что я понимаю, что это находится больше на основе структуры кода..?
Кто-то мог привести мне какие-либо определенные причины, почему мы должны начать использовать FxCop? Каковы самые важные вещи, FxCop гарантирует, чтобы мы сделали правильно?
Это обнаруживает некоторые полезные условия и могут улучшить ваш стиль кодирования. По стилю я не просто имеющуюся размещение кронштейна и так далее. Но такие вопросы, как абстрактные классы, имеющие общественные конструкторы и многие другие случаи спецнала. Это так же, как это поднимается, и через некоторое время вы делаете их автоматически.
Начало нового проекта с помощью легко, используя его с существующим проектом, сложнее, поскольку он будет обнаруживать больше вопросов. Стоит отметить, что вам сначала придется настроить FXCOP, поскольку он укажет тривиальные вещи, которые могут не заботиться.
FXCOP работает на скомпилированных двоичных файлах, а StyleCop анализирует исходный код напрямую .
Может быть, вы могли бы использовать его для проверки, если скомпилированная сборка, как вы отправляете на вашу среду QA / Production, соответствует вашим компаниям компании, если кто-то пытается обойти правила вашего стихота.
Я использую его, в сочетании с cc.net. Это означает, что каждый раз Cc.net построит мой проект, он также выполняет анализ FXCOP, который может быть довольно удобным, как он:
Короче говоря: это поможет вам улучшить качество вашего кода.