SharePoint Code Check (SPCop) – бесплатный инструмент для анализа кода

    spcopКаждый SharePoint разработчик использует различные инструменты для проверки кода, например, это может быть комбинация в виде StyleCop и SPDisposeCheck.

    В данной статье пойдет речь про SharePoint Code Check (SPCop) – анализатор SharePoint кода, который является бесплатной версией SharePoint Code Analysis Framework (SPCAF).

    Список некоторых возможностей:
    • Возможность определить ошибки в XML еще до развертывания решения в SharePoint и последующего тестирования
    • Легче следовать лучшим практикам и учиться разрабатывать решения для SharePoint
    • Анализ кода в контексте SharePoint
    • Возможность расширить список правил для SPCop/SPCAF. Например, на CodePlex есть хороший проект SPCAFContrib
    • Интеграция с Visual Studio 2010, 2012, 2013
    • Более 300 правил анализа кода (список можно найти здесь)




    В будущем, разработчики SPCop планируют расширять список правил для анализа приложений (apps) SharePoint, чтобы улучшить процесс их создания.

    Уточнение: дополнительные возможности, такие как HTML, XML отчеты, сторонние анализаторы для CSS и JavaScript, зависимости, клиентское приложение и интеграция с TFS Team Build/TeamCity доступны только в платной версии SharePoint Code Analysis Framework (SPCAF).

    А как же SPDisposeCheck?


    Последняя версия SPDisposeCheck была выпущена в 2010 году, и предназначалась для SharePoint 2010. Как вы понимаете, SPDisposeCheck создан на основе .NET Framework 3.5. И сейчас, во времена SharePoint 2013, могут возникать некоторые сложности с анализом сборок на основе .NET Framework 4.5. Если SPDisposeCheck не показывает ошибок для вашего проекта к SharePoint 2013, лучше проверить его еще раз с SPCop.

    Кроме этого, многие правила SPDisposeCheck вызывали ложные срабатывания или просто устарели. Поэтому в SPCop были добавлены специальный набор правил «Memory Disposal».

    Интеграция с Visual Studio


    В контекстном меню SharePoint проектов появится специальный раздел

    clip_image004

    После запуска анализа, можно понять текущее состояние вашего решения

    clip_image006

    Как вы видите, SPCop позволяет не только находить потенциальные проблемы в коде еще до развертывания решений, но также помогает писать более стабильный и правильный код.

    Ссылки


    SharePoint Code Check (SPCop) в Visual Studio Gallery
    Документация по SPCop
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 0

    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.