Перейти к основному содержимому

Анализ архитектуры

Глубокий анализ структуры и качества вашего кода.

Обзор

ArchiCore предоставляет комплексный анализ:

  • Визуализация зависимостей — интерактивный граф
  • Метрики сложности — цикломатическая сложность
  • Обнаружение дублирования — клоны кода
  • Сканирование безопасности — уязвимости

Визуализация

Граф архитектуры

Интерактивный граф показывает:

  • Файлы как узлы
  • Импорты как связи
  • Кластеры модулей
  • Центральные компоненты

Использование

  1. Выберите проект
  2. Дождитесь индексации
  3. Исследуйте граф

Метрики кода

Доступные метрики

МетрикаОписание
ФайлыОбщее количество файлов
СтрокиСтроки кода
ФункцииКоличество функций
КлассыКоличество классов
СложностьСредняя цикломатическая сложность

CLI

> /metrics

Сканирование безопасности

Обнаруживаемые уязвимости:

  • SQL-инъекции
  • XSS (Cross-Site Scripting)
  • Небезопасные зависимости
  • Хардкод секретов
  • Path traversal

CLI

> /security

Обнаружение мёртвого кода

Находит:

  • Неиспользуемые функции
  • Неиспользуемые переменные
  • Неимпортируемые модули

CLI

> /dead-code

Дублирование кода

Обнаруживает:

  • Копипаст кода
  • Похожие паттерны
  • Возможности для рефакторинга

CLI

> /duplication