Команды для кода
Команды для кода Careti переносят помощь AI непосредственно в ваш редактор, позволяя вам взаимодействовать с вашим кодом, не покидая рабочий процесс. С помощью простого щелчка правой кнопкой мыши вы можете добавить код в Careti, а с помощью меню лампочки вы можете исправлять ошибки, получать объяснения или улучшать свой код.
Доступные команды для кода
Когда вы взаимодействуете с кодом в вашем редакторе, вы можете получить доступ к командам Careti двумя способами:
Контекстное меню по щелчку правой кнопкой мыши
Когда вы щелкаете правой кнопкой мыши по выделенному коду, вы увидите:
Add to Careti
Команда "Add to Careti" отправляет выбранный вами код на панель чата Careti. Это идеально подходит для:
- Задания вопросов о конкретных фрагментах кода
- Запроса улучшений или оптимизаций
- Получения объяснений сложной логики
Когда вы используете эту команду, Careti автоматически включает:
- Путь к файлу (в виде упоминания файла)
- Выбранный код с правильным форматированием
- Язык программирования для точной подсветки синтаксиса
Меню лампочки (Code Actions)
Когда вы видите значок лампочки в вашем редакторе, щелкните его, чтобы получить доступ к этим командам Careti:
Fix with Careti
Команда "Fix with Careti" появляется в меню лампочки, когда в вашем коде есть ошибки или предупреждения. Эта команда:
- Захватывает выбранный код
- Определяет ошибки или предупреждения из diagnostics VSCode
- Отправляет и то, и другое в Careti с запросом на исправление проблем
- Предоставляет решение, которое решает конкретные проблемы
Это невероятно полезно для быстрого устранения синтаксических ошибок, предупреждений линтера или проблем с типами без необходимости вручную описывать проблему.
Explain with Careti
Команда "Explain with Careti" помогает вам понять сложный код. Когда вы выбираете код и используете эту команду из меню лампочки, Careti:
- Анализирует выбранный код
- Предоставляет четкое объяснение того, что делает код
- Разбивает сложную логику на понятные части
- Выделяет важные используемые шаблоны или методы
Improve with Careti
Команда "Improve with Careti" помогает вам улучшить ваш код. Когда вы выбираете код и используете эту команду из меню лампочки, Careti:
- Анализирует выбранный код на предмет потенциальных улучшений
- Предлагает оптимизации, рефакторинги или лучшие практики
- Объясняет причины предложенных изменений
- Предоставляет улучшенный код, который поддерживает исходную функциональность
Как использовать команды для кода
Использовать команды для кода Careti очень просто:
Для команд по щелчку правой кнопкой мыши:
- Выберите код, с которым вы хотите работать
- Щелкните правой кнопкой мыши, чтобы открыть контекстное меню
- Выберите "Add to Careti"
- Просмотрите результат на панели чата Careti
Для команд меню лампочки:
- Выберите код, с которым вы хотите работать
- Найдите значок лампочки, который появляется на поле редактора
- Щелкните лампочку, чтобы увидеть доступные действия
- Выберите соответствующую команду Careti (Fix, Explain или Improve)
- Просмотрите результат на панели чата Careti
После использования любой команды вы можете:
- Задать дополнительные вопросы
- Запросить изменения в решении
- Применить изменения обратно к вашему коду
Как это работает под капотом
Когда вы используете команду для кода, вот что происходит за кулисами:
-
Выбор кода: Расширение захватывает выбранный вами код и его контекст
-
Сбор метаданных: Careti собирает важные метаданные:
- Путь и имя файла
- Язык программирования
- Любые связанные diagnostics (ошибки/предупреждения)
- Окружающий контекст кода, когда это уместно
-
Обработка команд:
- Для "Add to Careti" код форматируется и отправляется на панель чата
- Для "Fix with Careti" код и diagnostics анализируются и генерируется исправление
- Для "Explain with Careti" код анализируется для предоставления четкого объяснения
- Для "Improve with Careti" код анализируется на предмет потенциальных оптимизаций и улучшений
-
Интеграция с чатом: Результаты появляются на панели чата Careti, где вы можете:
- Увидеть ответ ИИ
- Задать дополнительные вопросы
- Применить предложенные изменения
Эта плавная интеграция между вашим редактором и возможностями AI Careti позволяет легко получить помощь, не нарушая ваш процесс кодирования.
Советы по эффективному использованию
- Выбирайте полные логические единицы: Когда это возможно, выбирайте целые функции, классы или модули, чтобы предоставить Careti полный контекст
- Включайте импорты: Для языковой помощи включайте соответствующие импорты, чтобы Careti понимал зависимости
- Комбинируйте с @ mentions: Для сложных проблем используйте команды для кода вместе с упоминаниями файлов или проблем для получения дополнительного контекста
- Используйте сочетания клавиш: Ускорьте свой рабочий процесс, назначив сочетания клавиш для общих команд для кода
В следующий раз, когда вы столкнетесь с проблемой с фрагментом кода, попробуйте использовать команды для кода Careti вместо переключения на отдельный интерфейс чата. Вы будете поражены тем, насколько более эффективным станет ваш рабочий процесс, когда помощь AI будет интегрирована непосредственно в ваш редактор.

