Skip to main content
Упоминания контекста - это мощный способ дать Harvi Code конкретную информацию о твоем проекте. С их помощью он работает точнее и эффективнее. Ты можешь упоминать файлы, папки, проблемы, вывод терминала и Git коммиты. Все упоминания начинаются с символа @.

Типы упоминаний

ТипФорматОписаниеПример
Файл@/path/to/file.tsВключает содержимое файла в контекст”Объясни функцию в @/src/utils.ts”
Изображение@/path/to/image.pngВключает изображение как визуальный контент”Что не так с UI? @/screenshots/bug.png”
Папка@/path/to/folderВключает содержимое всех файлов в папке”Проанализируй код в @/src/components”
Проблемы@problemsВключает диагностику из панели Problems”@problems Исправь все ошибки”
Терминал@terminalВключает последнюю команду и ее вывод”Исправь ошибки из @terminal”
Git коммит@a1b2c3dСсылается на конкретный коммит по хешу”Что изменилось в @a1b2c3d?”
Git изменения@git-changesПоказывает незакоммиченные изменения”Предложи сообщение для @git-changes”
URL@https://example.comИмпортирует контент с сайта”Суммируй @https://docusaurus.io/

Как использовать упоминания

  1. Напечатай @ в поле ввода чата - появится выпадающий список подсказок
  2. Продолжай печатать для фильтрации или используй стрелки для навигации
  3. Выбери нужное через Enter или кликом мыши
  4. Комбинируй несколько упоминаний: “Исправь @problems в @/src/component.ts”
Выпадающий список автоматически предлагает:
  • Недавно открытые файлы
  • Видимые папки
  • Недавние git коммиты
  • Специальные ключевые слова (problems, terminal, git-changes)
  • Все открытые файлы (независимо от настроек игнорирования)
По умолчанию список уважает .harviignore и скрывает игнорируемые файлы. Включи настройку showHarviIgnoredFiles, чтобы видеть их (они будут помечены 🔒). Обычные директории типа node_modules, .git, dist и out тоже фильтруются.

Важное поведение

Взаимодействие с игнорируемыми файлами

ПоведениеОписание
Фильтрация в dropdownВыпадающий список @ по умолчанию скрывает файлы из .harviignore. Включи showHarviIgnoredFiles, чтобы видеть их (с меткой 🔒).
Обход .harviignoreУпоминания файлов и папок @ обходят проверки .harviignore при получении контента. Контент из игнорируемых файлов будет включен, если упомянут напрямую.
Обход .gitignoreАналогично, упоминания файлов и папок не уважают правила .gitignore при получении контента.
Уважение Git командамиGit-упоминания (@git-changes, @commit-hash) уважают .gitignore, так как полагаются на Git команды.
Теперь ты знаешь, как давать Harvi Code точный контекст. Следующий шаг - изучить режимы работы, чтобы использовать Harvi Code для разных типов задач.