FXCop
Эта статья нуждается в дополнительных цитатах для проверки . ( май 2013 г. ) |
FxCop — это бесплатный инструмент статического анализа кода от Microsoft , который проверяет .NET управляемого кода сборки на соответствие рекомендациям Microsoft по проектированию .NET Framework.
Обзор
[ редактировать ]В отличие от StyleCop или инструмента программирования Lint для языка программирования C , FxCop анализирует скомпилированный объектный код , а не исходный исходный код . Он использует синтаксический анализ CIL и анализ графа вызовов для проверки сборок на наличие более 200 различных возможных нарушений стандартов кодирования в следующих областях:
- COM (Interoperability) — правила, обнаруживающие проблемы COM-взаимодействия.
- Дизайн – правила, которые обнаруживают потенциальные недостатки дизайна. Эти ошибки кодирования обычно не влияют на выполнение вашего кода.
- Глобализация – правила, которые обнаруживают отсутствие или неправильное использование информации, связанной с глобализацией и локализацией.
- Именование — правила, которые обнаруживают неправильный регистр, конфликты ключевых слов на разных языках и другие проблемы, связанные с именами типов, членов, параметров, пространств имен и сборок.
- Производительность — правила, которые обнаруживают в сборках элементы, снижающие производительность.
- Безопасность — правила, которые обнаруживают программные элементы, которые делают ваши сборки уязвимыми для злоумышленников или кода.
- Использование — правила, которые обнаруживают потенциальные недостатки в ваших сборках, которые могут повлиять на выполнение кода.
- Ремонтопригодность — правила, которые обнаруживают проблемы с обслуживанием.
- Переносимость — правила, которые обнаруживают проблемы переносимости.
- Надежность — правила, которые определяют правильное использование памяти и потоков.
FxCop включает в себя как с графическим интерфейсом версии инструмента , так и с командной строкой. Выпуски Microsoft Visual Studio 2005 и Visual Studio 2008 Team System Development Edition включают функцию «Анализ кода», основанную на FxCop. Для Visual Studio 2010 соответствующие и слегка улучшенные функции статического анализа кода включены в выпуски Premium и Ultimate. FxCop 10.0 включен в Microsoft Windows SDK для Windows 7 . [1]
FxCop предоставляет инструмент, помогающий разработчикам следовать стандартам кодирования своей компании. FxCop проводит анализ кода, чтобы проверить, соответствует ли новый код стандартам кодирования и соглашениям об именах, которых придерживается компания. FxCop обеспечит использование указанных правил в исходном коде. [ нужна ссылка ]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Блог группы анализа кода: доступна версия FxCop 10.0» . Архивировано из оригинала 1 августа 2010 г.