Compartilhar via


Qual é a experiência de Chat do GitHub Copilot para Visual Studio?

Conclusões do GitHub Copilot e GitHub Copilot Chat no Visual Studio habilitam o desenvolvimento assistido por IA avançado no Visual Studio, ajudando você a ser mais produtivo e eficiente ao escrever código.

Neste artigo, você aprenderá a usar o Copilot Chat no Visual Studio, uma experiência de chat totalmente integrada com a IA do o GitHub Copilot diretamente no IDE do Visual Studio. Ele permite que você obtenha informações de codificação e suporte, como sintaxe, conceitos de programação, ajuda de código específica do contexto, casos de teste, depuração e muito mais, sem sair do IDE. Use a interface de chat para enviar sua pergunta como prompt e definir a intenção para obter respostas mais específicas.

Para obter mais informações sobre as conclusões do GitHub Copilot no Visual Studio, consulte Sobre as conclusões 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 uma integração apertada no Visual Studio, o Copilot Chat entende no que você está trabalhando e pode ajudá-lo com tarefas de desenvolvimento como:

Pré-requisitos

Para começar, você precisa:

Baixe o GitHub Copilot Chat para o Visual Studio

Se você estiver usando o Visual Studio versão 17.10 ou posterior, o GitHub Copilot Chat será incluído na nova experiência unificada do GitHub Copilot disponível como um componente recomendado no Instalador do Visual Studio. Ele é instalado por padrão com todas as cargas de trabalho, a menos que você opte por excluí-la durante a instalação.

Nota

  • Se você tiver problemas de autenticação após instalar a extensão, consulte Solucionar problemas de autenticação com o GitHub Copilot Chat.
  • O GitHub Copilot não está incluído nas Assinaturas do Visual Studio e é uma assinatura separada gerenciada pelo GitHub. Para perguntas sobre assinaturas e suporte do GitHub Copilot, consulte assinaturas individuais ou assinaturas empresariais .

O suporte para o GitHub Copilot Chat será fornecido pelo GitHub e pode ser acessado em https://support.github.com.

Usar o Copilot Chat no Visual Studio

Você pode fazer suas perguntas relacionadas à codificação em linguagem natural e o GitHub Copilot Chat responderá a elas em seu contexto de desenvolvimento.

Há dois lugares onde você pode fazer essas perguntas ao Copilot: em uma janela de chat ou diretamente no código que você está procurando modificar, usando o chat inline. Para perguntas em que sua meta é modificar ou adicionar ao arquivo de código que você abriu no editor, o modo de exibição de chat embutido geralmente funcionará melhor, enquanto perguntas de codificação mais gerais são melhor respondidas no painel de chat.

Confira dicas para melhorar os resultados do chat do Copilot para aprender a usar comandos de barra "/", referências, fontes usadas e threads para obter melhores respostas com contexto restrito no Copilot Chat.

Nota

Com o Visual Studio 2022 versão 17.11, a exclusão de conteúdo está disponível para GitHub Copilot Chat no Visual Studio. O conteúdo excluído pelo administrador agora será ignorado nas respostas do chat. Confira Configuração de exclusões de conteúdo para GitHub Copilot para saber mais.

Fazer perguntas na janela de chat

A janela de chat do Copilot Chat no Visual Studio permite que você faça suas perguntas e veja respostas no painel de chat. Geralmente, é a melhor maneira de trabalhar com o Copilot na ajuda de programação e perguntas gerais sobre codificação.

  1. No Visual Studio, selecione Exibir>Chat do GitHub Copilot.

  2. Na janela do Copilot Chat, digite uma pergunta relacionada à codificação na caixa de texto Pergunte ao Copilot. Pressione Enter ou selecione Enviar para fazer sua pergunta.

    captura de tela da janela de Chat do Copilot.

    Use os prompts de início de exemplo e a biblioteca de prompts (ícone de livro) no Visual Studio 2022 versão 17.12 e posterior para começar a explorar o GitHub Copilot Chat.

  3. Se o Copilot Chat oferecer uma sugestão de código que você deseja usar, selecione Copiar bloco de código para copiar a sugestão de código, Inserir em novos arquivos inserir a sugestão de código em um novo arquivo ou selecione Visualizar inserir a sugestão de código no arquivo de código atual. Usar o botão Visualizar permite visualizar o código no local de destino para que você possa ver facilmente o que está sendo atualizado.

    Captura de tela das opções para copiar o bloco de código, inserir código em um novo arquivo ou visualizar o código para as sugestões de código do Copilot Chat.

    Se você fizer uma pergunta para obter ajuda com a compreensão do seu código, as opções Copiar bloco de código e Inserir em um novo arquivo não estarão disponíveis.

    1. Se você deve selecionar Inserir, verá as sugestões de código no padrão normal de exibição de comparação do Visual Studio Code. Você pode examinar e refinar o que está sendo proposto e aplicar ao seu código selecionando Aceitar ou descartar selecionando Cancelar.

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

    2. Se você selecionar Inserir no novo arquivo, verá as sugestões de código em um novo arquivo. O arquivo não é salvo por padrão.

      Captura de tela das sugestões de código no novo arquivo no editor.

    O Visual Studio 2022 versão 17.12 agora inclui a referência de código no GitHub Copilot. Esse recurso no GitHub Copilot notifica você quando as sugestões correspondem ao código público. Você pode exibir o código correspondente, seu arquivo de origem e todas as informações de licenciamento associadas diretamente no Visual Studio. Isso permite que você tome decisões mais informadas sobre se deve usar o código sugerido.

    Captura de tela referenciando código público.

Fazer perguntas na visualização de chat integrado

O modo de exibição de chat embutido do Copilot Chat no Visual Studio permite que você faça suas perguntas e veja as respostas embutidas com o código na própria janela do editor. Com o chat embutido, você não precisa ir e voltar para a janela de chat. Geralmente, é a melhor maneira de trabalhar com o Copilot em perguntas que adicionam ou atualizam um arquivo de código aberto no momento.

  1. No Visual Studio, clique com o botão direito do mouse na janela do editor e selecione Perguntar ao Copilot para abrir a visualização de chat embutida do Copilot Chat no próprio editor.

    Captura de tela de como habilitar o chat embutido no editor no menu de contexto com o botão direito do mouse.

  2. Digite sua pergunta relacionada à codificação na caixa de texto Pergunte ao Copilot e pressione Enter ou selecione Enviar para fazer a pergunta.

    Captura de tela da interface de chat embutida na janela do editor.

  3. Você verá sugestões de código na exibição de diferenças do Copilot Chat no Visual Studio. Você pode examinar e refinar o que está sendo proposto e aplicar ao seu código selecionando Aceitar ou descartar selecionando Cancelar.

    Captura de tela das sugestões de código no modo de exibição de diferenciação do Visual Studio.

  4. Você pode promover sua conversa em linha para a janela de conversa selecionando Continuar na janela de conversa. Isso preservará o registro e o contexto da conversa e você poderá continuar na janela de chat.

    Captura de tela de como continuar o thread de chat embutido na janela de chat.

  5. Você pode fechar a visualização de chat em linha pressionando Esc .

Anexar imagens a prompts de chat

Com o Visual Studio 17.14 Versão Prévia 1, você pode anexar imagens no chat para adicionar entrada contextual e gerar respostas melhores. Para anexar uma imagem a uma solicitação, cole uma imagem da área de transferência ou selecione o ícone de clipe de papel na janela de chat para carregar uma imagem do Explorador de Arquivos. Copilot analisa a imagem e a usa como contexto adicional para gerar uma resposta melhor.

Captura de tela de como anexar imagens no Copilot Chat.

Formatos de imagem com suporte: PNG, JPEG e GIF (somente quadro único). Você pode anexar até três imagens por prompt.

Cenários de exemplo em que adicionar uma imagem no prompt fornece contexto adicional do Copilot:

  • Desenvolvimento de interface do usuário, adicionar uma imagem do seu design
  • Depurando, adicione uma captura de tela do erro

Próximas etapas

Para saber mais, considere explorar os seguintes recursos: