Упоминания Terminal
Упоминание terminal позволяет вам перенести вывод из вашего terminal непосредственно в ваш разговор с Careti. Просто наберите @terminal, и Careti увидит последние результаты работы вашего terminal.
Когда вы набираете @ в чате, выберите "Terminal" из меню или просто наберите @terminal напрямую. Careti немедленно увидит последние результаты работы вашего активного terminal, включая сообщения об ошибках, логи сборки или результаты команд.
Я постоянно использую упоминание terminal, когда имею дело с ошибками сборки, сбоями тестов или отладочным выводом. Вместо того чтобы пытаться копировать и вставлять вывод из terminal (который часто теряет форматирование), я просто спрашиваю:
Я получаю эту ошибку при запуске моих тестов: @terminal
Что вызывает эту ошибку и как я могу ее исправить?
Это дает Careti полный вывод из terminal со всем его форматированием в целости и сохранности. Затем Careti может проанализировать сообщения об ошибках, стектрейсы и окружающий контекст, чтобы предоставить более точную помощь.
Упоминание terminal особенно полезно в сочетании с упоминаниями файлов. Когда я отлаживаю неудачный вызов API, я буду ссылаться на оба:
Я получаю эту ошибку при вызове моего API: @terminal
Вот код моего API client: @/src/api/client.js
И реализация endpoint: @/src/server/routes/users.js
Что я делаю не так?
Этот подход дает Careti все, что ему нужно - точный вывод об ошибке, код client и реализацию server - и все это без необходимости что-либо копировать вручную.
В следующий раз, когда вы столкнетесь с проблемами с выводом команд или ошибками сборки, попробуйте использовать @terminal вместо копирования вывода. Вы получите более точную помощь, потому что Careti сможет увидеть полный контекст terminal с правильным форматированием.
Как это работает под капотом
Когда вы используете упоминание terminal в своем сообщении, вот что происходит за кулисами:
-
Когда вы отправляете свое сообщение, Careti обнаруживает шаблон
@terminalв вашем тексте -
Расширение вызывает
getLatestTerminalOutput(), который обращается к terminal API VSCode -
Он захватывает последний буфер вывода из вашего активного terminal
-
Вывод terminal добавляется к вашему сообщению в структурированном формате:
<terminal_output>
$ npm run test
> project@1.0.0 test
> jest
FAIL src/components/__tests__/Button.test.js
● Button component › renders correctly
[Complete terminal output with formatting preserved]
</terminal_output> -
Это расширенное сообщение со встроенным выводом terminal отправляется в AI
-
AI теперь может "видеть" полный вывод terminal со всем сохраненным форматированием
Этот процесс происходит автоматически всякий раз, когда вы используете упоминание terminal, предоставляя AI доступ к результатам ваших команд, сообщениям об ошибках и другому выводу terminal без необходимости копировать его вручную.
Устранение неполадок Terminal
Если у вас возникли проблемы с упоминаниями terminal или интеграцией terminal в целом (например, "Shell Integration Unavailable" или команды не показывают вывод), пожалуйста, обратитесь к нашему подробному Руководству по устранению неполадок интеграции Terminal.
Распространенные проблемы включают в себя:
- Упоминания Terminal не захватывают вывод
- Сообщения "Shell Integration Unavailable" в чате Careti
- Команды выполняются, но вывод не виден Careti
- Интеграция Terminal работает непоследовательно
Руководство по устранению неполадок предоставляет платформо-специфичные решения и подробные шаги по настройке для решения этих проблем.