Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Adicione mais contexto aos seus prompts no GitHub Copilot no SQL Server Management Studio (SSMS) usando referências, além de seu conhecimento contextual implícito, para obter melhores respostas.
Contexto implícito
O GitHub Copilot no SSMS fornece automaticamente contexto para o prompt com base no editor de consultas ativas e em sua conexão de banco de dados. As seguintes informações são incluídas implicitamente no contexto de chat:
- O texto atualmente selecionado no editor de consultas ativo.
- O arquivo atual ativo no editor de consultas.
- A conexão do editor de consultas ativo ao banco de dados.
Dependendo do prompt, o Copilot lê o conteúdo do editor de consultas ativo ou lê o texto selecionado no editor.
Referenciar outros arquivos
Você pode fazer perguntas relacionadas ao T-SQL em linguagem natural e respostas do GitHub Copilot Chat no contexto do editor ativo no SSMS. As referências fornecem informações específicas que você deseja que o Copilot considere ao responder sua pergunta.
Ao selecionar outros arquivos abertos no editor, você pode ser capaz de formar perguntas melhores sem precisar escrever ou colar informações longas. Especificar o contexto também permite que o Copilot forneça respostas mais relevantes.
Para fazer referência a um arquivo no GitHub Copilot Chat, adicione um símbolo # no início do nome do arquivo. Por exemplo, se você tiver um arquivo nomeado GetSalesInfo.sql, consulte-o no chat como #GetSalesInfo.sql.
Usar comandos de barra para assistência de código
O GitHub Copilot no SSMS oferece assistência de código para ajudá-lo a definir a intenção para tarefas comuns de desenvolvimento de banco de dados. Essa intenção pode acelerar a produtividade para ajudá-lo a entender e corrigir consultas mais rapidamente. Realce qualquer consulta no editor e use os comandos de barra para documentar, explicar, corrigir ou otimizar a consulta. Os comandos de barra estão disponíveis tanto na janela de chat quanto no chat em linha.
| Command | Usage |
|---|---|
/doc |
Adicione comentários para o código T-SQL selecionado para ajudar a próxima pessoa que examinar seu código a entender o que você fez. |
/explain |
Obtenha detalhes detalhados sobre o código T-SQL selecionado. |
/fix |
Resolva erros no código T-SQL e retorne uma versão correta para revisão, incluindo uma explicação do problema e o que foi alterado. |
/help |
Obtenha ajuda sobre como usar o Copilot Chat. |
/optimize |
Identificar antipadrões na consulta e fazer alterações consistentes com as práticas recomendadas do T-SQL |
Gerenciar o contexto do histórico de chat com threads
À medida que você itera e envia vários prompts de bate-papo em uma sessão de bate-papo, o Copilot utiliza o histórico de prompts e respostas dessa sessão. Os prompts e respostas anteriores fornecem contexto ao seu prompt de chat atual. Isso significa que você pode fazer perguntas de acompanhamento ou esclarecer sua pergunta anterior sem precisar repetir o contexto. Por exemplo, você pode perguntar "Como faço para alterar o modo de compatibilidade?", "Quais são as diferenças entre o modo de compatibilidade 140 e 170?", "O que preciso considerar ao alterar o modo de compatibilidade?", e muito mais.
Para começar com uma nova sessão de chat e descartar o contexto atual, selecione Excluir thread. Selecione Criar novo thread para iniciar um novo thread no modo de exibição de chat. Novos threads são úteis quando você deseja mudar para um tópico diferente e evitar o contexto e o histórico anteriores. Use threads para manter as conversas focadas na tarefa em questão e manter o contexto claro para que as respostas sejam baseadas no histórico relevante.
Práticas recomendadas
O Copilot Chat usa o histórico de chat para obter contexto sobre sua solicitação. Para dar a Copilot apenas o histórico relevante:
- Use threads para iniciar conversas sobre novas tarefas.
- Exclua solicitações que não são mais relevantes ou que não lhe deram o resultado desejado.
Mantenha a conversa de chat aberta e continue iterando e solicite ao Copilot que melhore a solução sugerida. Copilot tem o contexto do código gerado e seu histórico de conversa atual. À medida que você continua fazendo perguntas, Copilot refina ainda mais a resposta de acordo com seus requisitos.