Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. 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 do seu conhecimento implícito e contextual, para obter melhores respostas.
Contexto implícito
O GitHub Copilot no SSMS fornece automaticamente contexto ao prompt com base no editor de consultas ativas e na sua ligação à base de dados. O contexto do chat inclui implicitamente a seguinte informação:
- O texto atualmente selecionado no editor ativo de consultas.
- O ficheiro atual ativo no editor de consultas.
- A ligação à base de dados para o editor de consultas ativo.
Dependendo do seu prompt, o Copilot lê o conteúdo do editor ativo de consultas ou lê o texto selecionado no editor.
Histórico do bate-papo
À medida que fazes iterações e envias múltiplos prompts de chat numa sessão, o Copilot utiliza o histórico dos prompts e respostas do chat como contexto para o teu prompt atual. Pode fazer perguntas de seguimento ou esclarecer a sua pergunta anterior sem ter de repetir o contexto. Por exemplo, pode perguntar How do I change the compatibility mode?, e seguir com How will this change affect query performance?, How do I test changes in query performance?, e mais.
Mantenha a conversa no chat aberta e continue a iterar e a pedir ao Copilot que melhore a solução sugerida. O Copilot tem tanto o contexto do código gerado como o teu histórico atual de conversas. À medida que continuas a fazer perguntas, o Copilot vai refinando as respostas de acordo com os teus requisitos.
Gerir o contexto do histórico de bate-papo com tópicos
Use tópicos para manter as conversas focadas e garantir que as respostas se baseiam no histórico relevante. Para informações detalhadas sobre criar, trocar e gerir threads, veja Criar threads para conversas separadas.
Fazer referência a outros ficheiros
Podes colocar as tuas perguntas relacionadas com T-SQL em linguagem natural, e o GitHub Copilot Chat responde no contexto do editor ativo no SSMS. As referências fornecem informações específicas que quer que o Copilot considere ao responder à sua pergunta.
Ao selecionar outros arquivos abertos no editor, você pode ser capaz de formar perguntas melhores sem ter que escrever ou colar longas partes de informação. Especificar o contexto também permite que o Copilot lhe forneça respostas mais relevantes.
Para referenciar um ficheiro no GitHub Copilot Chat, adicione um símbolo # no início do nome do ficheiro. Por exemplo, se você tiver um arquivo chamado GetSalesInfo.sql, consulte-o no bate-papo como #GetSalesInfo.sql.
Consulte o painel de resultados
A partir do SSMS 22.5, pode colocar questões sobre os componentes do painel de resultados diretamente no GitHub Copilot Chat. Depois de executares uma consulta no editor ativo, podes perguntar sobre a grelha de resultados ou o separador de mensagens.
Por exemplo:
What is the total ItemPrice for lines 1 through 10?
Se o plano estimado ou o plano de execução real estiver incluído no painel de resultados, pode perguntar:
How do I optimize this query based on the execution plan?
Instruções personalizadas
Instruções personalizadas permitem-te adicionar automaticamente detalhes contextuais aos teus prompts sem os repetir sempre. Crias um ficheiro de instruções personalizado na raiz do teu repositório ou na pasta USERPROFILE, e Copilot Chat usa essas instruções para adaptar as respostas com base nas tuas preferências.
Por exemplo, pode especificar convenções de programação, padrões T-SQL preferidos ou padrões de formatação que o Copilot deve seguir nas suas respostas.
Para mais informações, consulte Utilizar instruções personalizadas com o GitHub Copilot no SQL Server Management Studio.
Instruções para a base de dados
As instruções do banco de dados fornecem ao Copilot contexto e orientação específicos que estão diretamente no banco de dados. Os proprietários e equipas de bases de dados utilizam instruções personalizadas para descrever regras de negócio, convenções de dados e padrões de utilização, de modo a que o Copilot gere respostas mais precisas e consistentes.
Para mais informações, consulte Utilizar instruções de banco de dados com o GitHub Copilot no SQL Server Management Studio.
Usar comandos de barra para assistência de código
O GitHub Copilot no SSMS oferece assistência ao código para ajudar a definir a intenção para tarefas comuns de desenvolvimento de bases de dados. Esta intenção pode acelerar a produtividade e ajudá-lo a compreender e resolver consultas mais rapidamente. Realce qualquer consulta no editor e use os comandos de barra para documentar, explicar, corrigir ou otimizar a consulta. Podes usar os comandos de barra tanto na janela de chat como no chat inline.
| Command | Usage |
|---|---|
/doc |
Adicione comentários para o código T-SQL selecionado para ajudar a próxima pessoa que olha para o seu código entender o que você fez. |
/explain |
Obtenha detalhes detalhados sobre o código T-SQL selecionado. |
/fix |
Corrija 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 |
Peça ajuda para usar o Copilot Chat. |
/optimize |
Identifique anti-padrões na consulta e faça alterações consistentes com as melhores práticas do T-SQL. |