Compartilhar via


Adicionar contexto para o GitHub Copilot no SQL Server Management Studio (versão prévia)

Adicione mais contexto aos seus prompts no GitHub Copilot no SQL Server Management Studio (SSMS) usando referências, além de seu conhecimento contextual, para obter respostas melhores.

Usar comandos de barra para assistência de código

O GitHub Copilot no SSMS (SQL Server Management Studio) oferece assistência de código para ajudá-lo a definir a intenção de 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

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.

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, inicie 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.

Novo thread de chat

Selecione Criar novo thread ou Ctrl+N na janela de chat para iniciar um novo thread.

Alternar conversa de chat

Você pode alternar entre vários threads contínuos para fornecer o contexto histórico certo para sua pergunta. Use Ctrl+Page Down para thread anterior ou Ctrl+Page Up para o próximo thread na janela de chat. Ctrl+Shift+T expande a lista suspensa de tópicos.

Preservar o chat embutido

Para preservar o histórico do seu bate-papo integrado, promova-o para a janela de chat. Selecione Exibir na janela de chat para manter um registro e contexto da conversa e continuar na janela de chat.

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.