Упоминания Файлов
Упоминания файлов позволяют вам извлекать любой файл из вашего рабочего пространства непосредственно в ваш разговор с Careti. Больше не нужно копировать и вставлять фрагменты кода - просто введите @/ и укажите файл, с которым вам нужна помощь.
Когда вы вводите @/ в чате, Careti показывает файлы вашего рабочего пространства. Перемещайтесь по папкам, выберите нужный файл, и он мгновенно станет доступен Careti - со всеми импортами, связанными функциями и окружающим контекстом.
Я постоянно использую упоминания файлов при отладке. Вместо того чтобы пытаться понять, какие части моего кода нужно скопировать, я просто ссылаюсь на файл напрямую:
Я получаю эту ошибку при отправке моей формы: @terminal
Вот мой компонент: @/src/components/ContactForm.jsx
И API endpoint: @/src/api/contact.js
Что я упускаю?
Это дает Careti все необходимое - сообщение об ошибке, код компонента и API endpoint - и все это без необходимости что-либо копировать. Careti видит импорты, зависимости и весь окружающий контекст, который может вызывать проблему.
Упоминания файлов особенно полезны, когда вы имеете дело со сложными ошибками, охватывающими несколько файлов. Раньше мне приходилось тщательно копировать каждый соответствующий файл, следя за тем, чтобы ничего важного не пропустить. Теперь я просто ссылаюсь на каждый файл с помощью @/, и Careti получает полную картину.
В следующий раз, когда вы застрянете на проблеме, попробуйте использовать упоминания файлов вместо копирования кода. Вы сэкономите время и получите лучшие ответы, потому что у Careti будет весь необходимый контекст.
Как Это Работает Под Капотом
Когда вы используете упоминание файла в своем сообщении, вот что происходит за кулисами:
- Когда вы отправляете сообщение, Careti обнаруживает паттерн
@/path/to/fileв вашем тексте - Расширение разрешает путь к файлу относительно корня вашего рабочего пространства
- Оно проверяет, является ли файл бинарным (например, изображением) или текстовым
- Для текстовых файлов оно считывает полное содержимое файла
- Содержимое файла добавляется к вашему сообщению в структурированном формате:
<file_content path="path/to/file">
[Complete file content]
</file_content> - Это расширенное сообщение со встроенным содержимым файла отправляется AI
- Теперь AI может "видеть" полное содержимое файла, как если бы вы скопировали и вставили его
Этот простой процесс происходит автоматически всякий раз, когда вы используете упоминание файла, предоставляя AI полный контекст без необходимости вручную что-либо копировать.