Перейти до вмісту

Огляд Quality Hub

Quality Hub — найпотужніша частина SnakeFlow: понад 60 перевірок паралельно, результати з’являються в сайдбар по мірі завершення кожної перевірки.

Застарілий послідовний build pipeline (devManager.pipeline.*) прибрано — для lint / typecheck / test / build додайте кастомні перевірки в Quality Hub або використовуйте вбудовані та CLI-провайдери. Ctrl+M F запускає всі увімкнені перевірки Quality Hub.

Категорії перевірок

Вбудовані (30+)

Чистий Node.js — без зовнішніх інструментів. Миттєво на будь-якому проєкті: розмір коду, складність, безпека, архітектура, типи, документація тощо.

CLI (15)

Зовнішні інструменти (Semgrep, Trivy, ESLint Security, hadolint…). Якщо бінарника немає — статус skip, не помилка.

Хмарні сервіси (15)

SonarCloud, Snyk, Codecov, CodeQL та інші. Читають дані з CI/CD — нові скани не запускаються.

Кастомні перевірки

Скрипти проєкту або довільні shell-команди в одній панелі Quality Hub.

Як користуватися

  1. Run All у панелі Quality Hub або Ctrl+M M → Quality Hub
  2. Перевірки йдуть паралельно; результати з’являються по мірі готовності
  3. Сортування: failwarnerrorpassskip
  4. Розгорніть результат — деталі та шляхи до файлів
  5. Іконка копіювання — скопіювати результат у буфер
  6. Send to Chat — повний звіт у Cursor Chat для аналізу AI

Продуктивність

"devManager.quality.timeout": 30,
"devManager.quality.maxBuffer": 50
ПараметрЗа замовчуваннямОпис
timeout30Максимум хвилин на одну перевірку
maxBuffer50Максимум stdout у МБ

Виключення директорій

У розширенні понад 60 стандартних виключень: node_modules, dist, build, __pycache__, target, vendor, .venv, .next, .nuxt, .svelte-kit, coverage тощо.

Додайте свої шляхи:

"devManager.quality.skipDirs": [
"generated",
"proto-gen",
"legacy",
".output",
"storybook-static"
]

Звіт у чат

"devManager.quality.chatReport": "full",
"devManager.quality.chatPrompt": "Проаналізуй результати та виділи 3 найважливіші проблеми."

chatReport: "full" | "failOnly" | "summary"

Посилання