O que é o GitHub Copilot Chat para Visual Studio?

As conclusões do GitHub Copilot e do GitHub Copilot Chat no Visual Studio permitem um desenvolvimento melhorado assistido por IA no Visual Studio, ajudando-o a ser mais produtivo e eficiente ao escrever código.

Neste artigo, aprende sobre a utilização do Copilot Chat no Visual Studio, uma experiência de chat totalmente integrada e alimentada por IA do GitHub Copilot dentro do IDE do Visual Studio. Com a extensão, obtém informação e suporte de programação, como sintaxe, conceitos de programação, ajuda específica para o contexto do código, casos de teste, depuração e mais, sem sair do IDE. Use a interface de chat para submeter a sua pergunta como um enunciado e defina a intenção para respostas mais detalhadas.

O Copilot Chat inclui múltiplos modos de interação. Utilize o modo Perguntar para perguntas e respostas, e o modo Agente para fluxos de trabalho orientados para tarefas e em várias etapas. A partir do Visual Studio 2026 versão 18.11, a nova experiência de chat utiliza uma base partilhada do Copilot SDK, também usada pela CLI Copilot e pela aplicação GitHub aplicação Copilot. Para orientações específicas de cada modo, veja Ask mode e Agent mode.

Para mais informações sobre as conclusãos do GitHub Copilot no Visual Studio, consulte Sobre as conclusãos do GitHub Copilot para Visual Studio.

Por que usar o Copilot Chat no Visual Studio?

O Copilot Chat fornece assistência de IA para ajudá-lo a tomar decisões informadas e escrever um código melhor. Com integração total no Visual Studio, o Copilot Chat entende no que você está trabalhando e pode ajudá-lo com tarefas de desenvolvimento como:

  • Explicações do código. Obtenha uma análise aprofundada e uma explicação de como funciona um bloco de código.
  • Ajuda com código. Obtenha respostas a perguntas relacionadas com programação em linguagem natural ou em formato de excerto de código.
  • Refinamento do código. Obtenha sugestões e recomendações de código específicas para o contexto.
  • Testes unitários. Gerar testes unitários.
  • Perfilamento. Otimize o desempenho do código.
  • Depuração. Encontra problemas e recebe propostas de correções para bugs e exceções.
  • Revê e faz commit de código. Gerar mensagens de commit e rever alterações locais.
  • Contexto do histórico de commits. Anexe um ou mais commits diretamente do histórico do Git ao chat e peça ao Copilot para explicar alterações, identificar problemas ou propor edições semelhantes. Saiba mais em Gerir o contexto da conversa com referências.
  • Contexto da ramificação. Anexe um branch Git diretamente a partir da janela do Repositório Git usando a ação Adicionar ao Chat para trazer o nome do branch e as suas alterações associadas para a conversa.

Pré-requisitos

Observação

A partir de 20 de abril de 2026, os testes do GitHub Copilot Pro foram suspensos. Se estiveres num período de experiência, muda para Copilot Grátis ou melhora para um plano pago. Para apoio, veja https://docs.github.com/en/copilot/get-started/plans.

Obter o chat do GitHub Copilot para Visual Studio

Se usar Visual Studio versão 17.10 ou posterior, o GitHub Copilot Chat está incluído na experiência unificada do GitHub Copilot. A extensão está disponível como componente recomendado no Visual Studio Installer. O Copilot Chat está instalado por defeito com todas as cargas de trabalho, a menos que escolha excluí-lo durante a instalação.

O GitHub Copilot não está incluído nas subscrições do Visual Studio. Em vez disso, é uma subscrição separada gerida pelo GitHub. Para perguntas sobre subscrições e suporte do GitHub Copilot, consulte as páginas do GitHub para subscrições empresariais e assinaturas individuais.

Ativar a nova experiência de chat do Copilot

A partir do Visual Studio 2026 versão 18.11, pode ativar a nova experiência de chat do Copilot.

  1. Vá paraOpções de ferramentas>.
  2. Vai ao GitHub>Copilot>Copilot Chat.
  3. Selecione Usar a nova experiência de chat do Copilot.
  4. Reinicie o Visual Studio para que a alteração entre em vigor.

Usar o bate-papo do Copilot no Visual Studio

Podes colocar as tuas perguntas relacionadas com programação em linguagem natural. O GitHub Copilot Chat responde a estas perguntas no teu contexto de desenvolvimento.

Existem dois locais onde podes fazer estas perguntas ao Copilot: numa janela de chat, ou com chat inline no código que queres modificar. Se o teu objetivo é modificar ou adicionar ao ficheiro de código que tens aberto no editor, a vista de chat inline normalmente funciona melhor. Para perguntas de programação mais gerais, a janela de chat é a melhor opção.

Na janela do chat, selecione Ask para abrir o seletor de modos e depois escolha Ask ou Agent. Para fluxos de trabalho e ações suportadas no modo de agente, veja Começar a utilizar o modo de agente do GitHub Copilot.

Para obter melhores respostas com contexto definido no Copilot Chat, consulte as dicas para melhorar os resultados do Copilot Chat. Podes aprender a usar comandos de barra, referências, fontes usadas e threads.

Para obter melhores respostas com contexto definido no Copilot Chat, consulte as dicas para melhorar os resultados do Copilot Chat. Podes aprender a usar comandos de barra, referências, fontes usadas e o painel de histórico de chat. Também podes consultar alterações e commits do Git no chat para resumir trabalhos pendentes, explicar edições anteriores e rever um commit específico com mais contexto. Também podes adicionar um ramo Git como contexto de chat diretamente da janela do Repositório Git com a ação Adicionar ao Chat .

Observação

A exclusão de conteúdo está disponível para o GitHub Copilot Chat. Conteúdo excluído pelo seu administrador é ignorado nas respostas do chat. Para mais informações, consulte Configurar exclusões de conteúdo para o GitHub Copilot.

Faça perguntas na janela de chat

Faça as suas perguntas e veja as respostas na janela de chat. Recomendamos esta ferramenta para ajuda com programação e perguntas gerais sobre programação.

  1. No Visual Studio, selecione Ver>Chat do GitHub Copilot.
  2. Na janela de chat, escreva uma pergunta relacionada com programação na caixa de texto Pergunte ao Copiloto . Selecione Enter ou selecione Enviar para colocar a sua pergunta.

Captura de ecrã da janela do Copilot Chat.

Para retomar conversas anteriores, utilize o painel de histórico de conversas. Cada entrada inclui o título do chat, uma pré-visualização da última mensagem e quando a sessão foi atualizada pela última vez.

Captura de ecrã da janela do Copilot Chat.

Para começar a explorar o GitHub Copilot Chat, utilize os prompts iniciais de exemplo e a biblioteca de prompts (ícone do livro) no Visual Studio 2022 versão 17.12 e posteriores.

  1. Se o Copilot Chat oferece código, as ações disponíveis dependem da sua versão do Visual Studio.

Selecione Copiar bloco de código para copiar a sugestão, Adicionar a um novo ficheiro para o inserir num novo ficheiro, ou Aplicar para o pré-visualizar no seu ficheiro atual. Na vista diferencial, revê e refina a sugestão, depois seleciona Tab para a aplicar ou Esc para a descartar. Um ficheiro novo não é guardado por defeito.

Captura de ecrã das opções para copiar código, adicionar código a um novo ficheiro ou aplicar código no ficheiro atual.

Captura de tela de sugestões de código na visualização de comparação na janela do editor.

Captura de ecrã de sugestões de código num novo ficheiro no editor.

Selecione Copiar bloco de código para copiar a sugestão, Inserir em novos ficheiros para a inserir num ficheiro novo, ou Pré-visualização para a ver no seu ficheiro atual. Na vista de diferenças, revê e refina a sugestão, depois seleciona Aceitar para a aplicar ou Cancelar para a descartar. Um ficheiro novo não é guardado por defeito.

Captura de ecrã das opções para copiar código, inserir código num novo ficheiro ou pré-visualizar código no ficheiro atual.

Captura de tela de sugestões de código na visualização de comparação na janela do editor.

Captura de ecrã de sugestões de código num novo ficheiro no editor.

A funcionalidade de referência de código no GitHub Copilot notifica-te quando as sugestões correspondem a código público. Você pode exibir o código correspondente, seu arquivo de origem e quaisquer informações de licenciamento associadas diretamente no Visual Studio.

Captura de tela da referência de código para código público.

Captura de tela da referência de código para código público.

Faça perguntas na vista de chat em linha

Podes fazer as tuas perguntas e ver as respostas alinhadas com o código na janela do editor. Com o bate-papo inline, você não precisa ir e voltar para a janela de bate-papo. Recomendamos este método para trabalhar com o Copilot em questões que adicionam ou atualizam um ficheiro de código atualmente aberto.

  1. No Visual Studio, clique com o botão direito no editor para abrir o chat inline. O comando do menu difere consoante a versão:

Selecione Chat.

Captura de ecrã de como ativar o chat inline no editor a partir do menu contextual.

Selecione Perguntar ao Copilot.

Captura de ecrã de como ativar o chat inline no editor a partir do menu contextual.

  1. Escreva uma pergunta relacionada com programação na caixa de texto Perguntar ao Copilot e depois selecione Enter ou Enviar.

Captura de ecrã da interface de chat inline na janela do editor.

Captura de tela da interface de bate-papo em linha na janela do editor.

  1. Rever e refinar sugestões de código na vista de diferenças. Os controlos Aplicar e Descartar variam consoante a versão:

Selecione Tab para aplicar as sugestões ou Esc para as descartar.

Captura de ecrã de sugestões de código na visualização de diferenças do Visual Studio.

Para continuar a conversa na janela do chat, selecione Ações do Copilot>Add to Chat.

Captura de tela de como continuar o tópico de bate-papo embutido na janela de bate-papo.

Selecione Aceitar para aplicar as sugestões ou Cancelar para as descartar.

Captura de ecrã de sugestões de código na visualização de diferenças do Visual Studio.

Para continuar a conversa na janela de chat, selecione Continuar na janela de chat.

Captura de tela de como continuar o tópico de bate-papo embutido na janela de bate-papo.

  1. Fecha o chat inline selecionando Esc.

Anexar imagens a prompts de bate-papo

Com o Visual Studio 17.14 e posterior, você pode anexar imagens no bate-papo para adicionar entrada contextual e gerar respostas melhores.

Para anexar uma imagem a um aviso, cole uma imagem da prancheta ou selecione o ➕ ícone na entrada do chat. Depois seleciona Carregar Imagem para carregar uma imagem a partir do Explorador de Ficheiros. O Copilot analisa a imagem e usa-a como mais contexto para gerar uma melhor resposta.

Captura de tela de como anexar imagens no Copilot Chat.

Esta funcionalidade pode ser útil quando o Copilot está a ajudar no desenvolvimento de UI (por exemplo, anexa uma imagem do seu design). A funcionalidade também é útil para depuração (por exemplo, pode anexar uma captura de ecrã do erro).

Use qualquer um dos seguintes formatos de imagem: PNG, JPEG e GIF (apenas fotograma único). Pode anexar até três imagens por prompt.

Pré-visualização do conteúdo Markdown

Pode pré-visualizar qualquer conteúdo Markdown gerado pelo Copilot Chat diretamente no editor Markdown do Visual Studio.

Caracteres emoji no chat e conteúdos Markdown pré-visualizados são renderizados a cores completas. Para mais informações, veja Use emojis de cores em Visual Studio.

Captura de ecrã do botão Pré-visualização na janela do Copilot Chat para conteúdo Markdown.

Quando o Copilot Chat gerar conteúdo Markdown, selecione o botão de Pré-visualização no canto superior direito da janela de chat para ver uma pré-visualização renderizada. A partir daí, podes editar e guardar o conteúdo do Markdown conforme necessário. Esta funcionalidade é útil quando quer visualizar e trabalhar rapidamente em ficheiros Markdown sem ter de copiar e colar manualmente.

Gerar diagramas de Sereia

O Copilot Chat pode gerar vários diagramas de sereia, incluindo diagramas arquitetónicos, fluxogramas, sequências, classes, Gantt e gráficos de pizza. Pode então visualizar estruturas de dados complexas e fluxos de trabalho diretamente no editor.

Por exemplo, pode usar um ou mais dos seguintes prompts:

  • "Crie um diagrama de sequência para o fluxo de chamadas da API."
  • "Visualizar relações entre entidades neste esquema."
  • "Crie um diagrama de estado de sereia para o ciclo de vida de uma tarefa."
  • "Sou novo neste projeto, visualiza os componentes principais e as suas relações para me ajudar a integrar."

Captura de tela da sintaxe do diagrama Mermaid em chat.

O Copilot usa referências anexadas e ficheiros relacionados na tua base de código para recolher contexto, e depois devolve a sintaxe da Sereia na janela de chat. Selecione Pré-visualização para abrir um novo ficheiro Markdown e visualize o diagrama. Pode guardar ou partilhar o Markdown ou o gráfico renderizado para uso futuro.

Captura de tela da renderização do diagrama Sereia.

Sugestão

Podes usar os controlos de pré-visualização do Markdown para alternar entre modos de pré-visualização e ampliar diagramas complexos da Sereia.