SPCAF 5 — новая версия статического анализатора кода для SharePoint

spcop Я уже писал про SharePoint Code Check (SPCop) – бесплатный инструмент для анализа кода. У этого продукта есть также платная версия с более серьезным функционалом, которая недавно получила новую мажорную версию. Речь идет про SharePoint Code Analysis Framework (на момент написания статьи версия 5.1.1)

Новые возможности

  • Анализаторы
    • Новый анализатор JavaScript кода
    • Новый анализатор для приложений SharePoint
  • Клиентское приложение
    • Новое приложение «Result Viewer»  для просмотра результатов анализа без лицензии
    • Новое приложение для редактирования настроек
  • Помощь в миграции
    • Новые анализаторы и отчеты для анализа WSP и рекомендации для переноса кода на облачную модель (Apps)
    • Доступна бесплатная версия с ограничениями
  • Отчеты
    • Новый формат HTML отчетов с фильтрами, графиками, сортировками и т.д.
    • Возможность создавать свои отчеты
    • Новый движок для отчетов, основанный на Razor
    • Возможность генерировать PDF отчеты

Изменения

  • Интеграция с JSLint по умолчанию отключена
  • Новый и единый файл для настроек
  • Новая опция в настройках для загрузки только включенных анализаторов

Исправления

  • В течение удаления SPCAF элементы из меню Visual Studio не удалялись
  • Проблема с памятью при анализе больших проектов
  • Небольшие исправления для некоторых правил

Ссылки

SharePoint Code Analysis Framework

SPCAF Feature Comparison

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 правил анализа кода (список можно найти здесь)

Читать далее