В интерфейс SourceCraft встроен чат с Code Assistant, с помощью которого вы можете общаться с AI-помощником.
Поддерживаются следующие сценарии:
Помощь в работе с SourceCraft, ответы на вопросы о функциональности сервиса.
Поиск по документации.
Генерация примеров кода.
Объяснение кода в файлах проекта или в отдельных фрагментах в файле, в том числе в формате markdown для дальнейшего использования в документации.
Помощь в отладке и устранение ошибок.
Формирование тестов к коду.
Генерация документации.
Поиск возможных проблем в коде.
Предложения по улучшению и поиск альтернативных решений.
Построение диаграмм.
Написание сообщений для коммитов.
В зависимости от того, на какой странице интерфейса SourceCraft вы находитесь, Code Assistant доступен определенный контекст, например: файлы репозитория, конкретный открытый файл, содержание предложения изменений или задачи и пр.
Если вам нужно, чтобы у Code Assistant был определенный контекст, без указания его в явном виде в сообщении чата, перейдите на нужную страницу, например откройте репозиторий, конкретный файл или задачу.
На левой панели нажмите Чат код-ассистента.
Отправить сообщение
В поле для ввода сообщения напишите запрос AI-помощнику и нажмите кнопку или Enter.
Чтобы перейти на новую строку в сообщении, используйте сочетание клавиш Shift + Enter.
Примечание
Дополнительный контекст, передаваемый в Code Assistant, например предложение изменений или задача, отображается в поле ввода сообщения.
Прекратить генерацию ответа
Если вы передумали и хотите, например, переформулировать вопрос, в окне для ввода сообщения нажмите Остановить.
Открыть новый чат
На верхней панели чата нажмите кнопку .
Посмотреть список чатов
На верхней панели чата нажмите кнопку .
В открывшемся списке выберите чат, к которому вы хотите вернуться.
Чтобы удалить чат из списка, напротив чата нажмите кнопку .
Блоки кода
В ответах Code Assistant могут содержаться примеры кода. Над блоком кода отображается язык программирования, на котором он написан.
Скопировать код из чата
В правом углу панели над блоком кода нажмите .
Развернуть и свернуть блок кода
Для удобства навигации по чату большие блоки кода автоматически сворачиваются. Чтобы развернуть или свернуть блок кода, нажмите или под блоком.
Закрыть чат
На верхней панели чата нажмите кнопку .
Совет
История чата сохраняется. Вы сможете вернуться к конкретному чату позднее.