Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Добавьте дополнительный контекст в запросы в GitHub Copilot в SQL Server Management Studio (SSMS) с помощью ссылок, помимо контекстных знаний, чтобы получить лучшие ответы.
Используйте команды слэша для помощи при программировании
GitHub Copilot в SQL Server Management Studio (SSMS) предлагает помощь по коду, чтобы помочь вам задать намерение для распространенных задач разработки баз данных. Это намерение может ускорить производительность, чтобы быстрее понять и исправить запросы. Выделите любой запрос в редакторе и используйте команды косой черты для документа, объяснения, исправления или оптимизации запроса. Слэш-команды доступны как в окне чата, так и во встроенном чате.
| Command | Usage |
|---|---|
/doc |
Добавьте примечания для выбранного кода T-SQL, чтобы помочь следующему человеку, который смотрит на код понять, что вы сделали. |
/explain |
Получите подробные сведения о выбранном коде T-SQL. |
/fix |
Устранение ошибок в коде T-SQL и возврат правильной версии для проверки, включая объяснение проблемы и изменения. |
/help |
Получите справку по использованию Чата Copilot. |
/optimize |
Определение антишаблоны в запросе и внесение изменений в соответствии с рекомендациями T-SQL |
Ссылка на другие файлы
Вы можете задавать вопросы о T-SQL на естественном языке, и GitHub Copilot Chat отвечает на них в контексте активного редактора SSMS. Ссылки предоставляют конкретные сведения, которые необходимо учитывать при ответе на ваш вопрос.
Выбрав другие файлы, открытые в редакторе, вы можете создавать лучшие вопросы без необходимости записывать или вставлять длинные фрагменты информации. Указание контекста также позволяет Copilot предоставить вам более релевантные ответы.
Чтобы ссылаться на файл в GitHub Copilot Chat, добавьте символ #в начале имени файла. Например, если у вас есть файл с именем GetSalesInfo.sql, обратитесь к нему в чате как #GetSalesInfo.sql.
Управление контекстом журнала чата с помощью потоков
При итерации и отправке нескольких запросов чата в сеансе чата Copilot использует историю запросов и ответов чата. Предыдущие запросы и ответы предоставляют контекст текущего запроса чата. Это означает, что вы можете задавать последующие вопросы или уточнять предыдущий вопрос, не повторяя контекст. Например, можно задать вопрос "Как изменить режим совместимости?", "Каковы различия между режимом совместимости 140 и 170?", "Что нужно учитывать при изменении режима совместимости?", а также многое другое.
Чтобы начать новый сеанс чата и отменить текущий контекст, создайте новую тему в представлении чата. Новые ветки обсуждения полезны, если вы хотите перейти к другой теме и избежать предыдущего контекста и истории. Используйте потоки, чтобы держать беседы сосредоточены на задаче, и держать контекст понятным, чтобы ответы основывались на соответствующей истории.
Новая тема чата
Нажмите кнопку "Создать новый поток " или CTRL+N в окне чата, чтобы запустить новый поток.
Переключение потока чата
Вы можете переключаться между несколькими текущими потоками, чтобы предоставить правильный исторический контекст для вашего вопроса. Используйте Ctrl+Page Down для предыдущей цепочки или Ctrl+Page Up для следующей цепочки в окне чата. CTRL+Shift+T открывает раскрывающийся список тем.
Сохранение встроенного чата
Чтобы сохранить историю встроенного чата, продвигайте его в окно чата. Выберите "Вид" в окне чата , чтобы сохранить запись и контекст беседы, и продолжить в окне чата.
Лучшие практики
Copilot Chat использует журнал чата для получения контекста запроса. Чтобы предоставить Copilot только нужную историю:
- Используйте темы для начала новой беседы о новой задаче.
- Удалите запросы, которые больше не актуальны или не дали желаемого результата.
Оставьте беседу чата открытой и продолжайте итерацию и предложите Copilot улучшить предлагаемое решение. Copilot имеет как контекст созданного кода, так и историю текущих разговоров. По мере того как вы продолжаете задавать вопросы, Copilot дополнительно уточняет ответ в соответствии с вашими требованиями.