Анализ архитектуры
Глубокий анализ структуры и качества вашего кода.
Обзор
ArchiCore предоставляет комплексный анализ:
- Визуализация зависимостей — интерактивный граф
- Метрики сложности — цикломатическая сложность
- Обнаружение дублирования — клоны кода
- Сканирование безопасности — уязвимости
Визуализация
Граф архитектуры
Интерактивный граф показывает:
- Файлы как узлы
- Импорты как связи
- Кластеры модулей
- Центральные компоненты
Использование
- Выберите проект
- Дождитесь индексации
- Исследуйте граф
Метрики кода
Доступные метрики
| Метрика | Описание |
|---|---|
| Файлы | Общее количество файлов |
| Строки | Строки кода |
| Функции | Количество функций |
| Классы | Количество классов |
| Сложность | Средняя цикломатическая сложность |
CLI
> /metrics
Сканирование безопасности
Обнаруживаемые уязвимости:
- SQL-инъекции
- XSS (Cross-Site Scripting)
- Небезопасные зависимости
- Хардкод секретов
- Path traversal
CLI
> /security
Обнаружение мёртвого кода
Находит:
- Неиспользуемые функции
- Неиспользуемые переменные
- Неимпортируемые модули
CLI
> /dead-code
Дублирование кода
Обнаруживает:
- Копипаст кода
- Похожие паттерны
- Возможности для рефакторинга
CLI
> /duplication