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 em GitHub Copilot no SSMS (SQL Server Management Studio) usando referências, além de seu conhecimento contextual implícito, para obter respostas melhores.
Contexto implícito
GitHub Copilot no SSMS fornece automaticamente contexto para o prompt com base no editor de consultas ativo e sua conexão de banco de dados. O contexto de chat inclui implicitamente as seguintes informações:
- 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, Copilot lê o conteúdo do editor de consultas ativas ou lê o texto selecionado no editor.
Histórico de chat
Ao iterar e enviar várias mensagens de chat em uma sessão, o Copilot usa o histórico de comandos e respostas anteriores como contexto para o comando atual. Você pode fazer perguntas de acompanhamento ou esclarecer sua pergunta anterior sem precisar repetir o contexto. Por exemplo, você pode perguntar How do I change the compatibility mode?, e acompanhar com How will this change affect query performance?, How do I test changes in query performance?e muito mais.
Mantenha a conversa de chat aberta e continue a iterar e interagir com o Copilot para que ele 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.
Gerenciar o contexto do histórico de chat com threads
Use threads para manter as conversas focadas e garantir que as respostas sejam baseadas no histórico relevante. Para obter informações detalhadas sobre como criar, alternar e gerenciar threads, consulte Criar threads para conversas separadas.
Referenciar outros arquivos
Você pode fazer perguntas relacionadas ao T-SQL em linguagem natural, e o GitHub Copilot Chat fornece respostas no contexto do editor ativo no SSMS. As referências fornecem informações específicas que você deseja que 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 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.
Consulte o painel de resultados
A partir do SSMS 22.5, você pode fazer perguntas sobre os componentes do painel de resultados diretamente no GitHub Copilot Chat. Depois de executar uma consulta no editor ativo, você pode perguntar sobre a grade de resultados ou a guia mensagens.
Por exemplo:
What is the total ItemPrice for lines 1 through 10?
Se o plano de execução estimado ou real estiver incluído no painel de resultados, você poderá perguntar:
How do I optimize this query based on the execution plan?
Instruções personalizadas
As instruções personalizadas permitem que você adicione automaticamente detalhes contextuais aos prompts sem repeti-los todas as vezes. Você cria um arquivo de instruções personalizado na raiz do repositório ou na pasta USERPROFILE e Copilot Chat usa essas instruções para personalizar as respostas com base em suas preferências.
Por exemplo, você pode especificar convenções de codificação, padrões T-SQL preferenciais ou padrões de formatação que Copilot devem seguir em suas respostas.
Para obter mais informações, consulte utilizar instruções personalizadas com o GitHub Copilot no SQL Server Management Studio.
Instruções de banco de dados
As instruções de banco de dados fornecem ao Copilot contexto e diretrizes específicas que estão diretamente presentes no banco de dados. Os proprietários e as equipes de banco de dados usam instruções personalizadas para descrever regras de negócios, convenções de dados e padrões de uso para que Copilot gere respostas mais precisas e consistentes.
Para obter mais informações, consulte Use instruções de banco de dados com GitHub Copilot no SQL Server Management Studio.
Usar comandos de barra para assistência de código
GitHub Copilot no SSMS 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 e 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. Você pode usar os comandos de barra na janela de chat e no chat embutido.
| 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 para usar Copilot Chat. |
/optimize |
Identifique os antipadrões na consulta e faça alterações consistentes com as práticas recomendadas do T-SQL. |