Главная / Документация / Анализ

Анализ проекта

Анализ строит граф кода, метрики и архитектурную картину, привязывает знания и правила к коду и наполняет индекс поиска. До первого анализа экраны проекта пусты.

Запуск

  1. Откройте проект и нажмите Analyze.
  2. Выберите пресет: Quick (L1–L3), Standard или Full. Первый анализ проекта — Full. Внешний анализатор, например SonarQube, включается переключателем в блоке Analysis engines; собственный движок работает всегда.
  3. Нажмите Start Analysis.

Стадии

ГруппаЧто происходит
PrepareЗагрузка кода, разбор исходников, обход файлов
CodeСтруктура (L1), граф зависимостей (L2), метрики (L3), модель данных, конвенции и стиль (L6)
ArchitectureПаттерны (L5), группы и слои (L4), предметная область (L7), совместно изменяемые файлы, смеллы (L8), оценки качества (L9), диаграммы (L10)
KnowledgeПерепривязка знаний и правил к разобранному коду
ScannerПрогон внешнего анализатора, если он включён
SearchИндекс семантического поиска по коду и знаниям; на большом проекте самая долгая стадия

Уход со страницы прогон не останавливает. Cancel прекращает прогон, уже записанные результаты сохраняются. Идентификатор прогона Job называйте, когда сообщаете о проблеме.

Что проверить после прогона

  • Счётчики состава PACKAGES, CLASSES, FUNCTIONS, FILES на экране Dashboard: заметно меньшие числа значат, что разобрана только часть кода.
  • Предупреждения в Recent Analysis: метка warnings раскрывает слой, который не записался, и причину.
  • Пресет. Если он был урезан, индекс поиска и перепривязка знаний не выполнялись, и AI Chat с доставкой знаний опираются на предыдущий прогон.

Дальше: Правила и знания