Compartilhar via


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

As extensões GitHub Copilot Completions e GitHub Copilot Chat no Visual Studio habilitam o desenvolvimento aprimorado assistido por AI no Visual Studio, ajudando você a ser mais produtivo e eficiente ao gravar código.

Neste artigo, você aprenderá sobre o uso do Copilot Chat no Visual Studio, uma experiência de chat da plataforma AI totalmente integrada do GitHub Copilot diretamente no IDE do Visual Studio. Ele permite que você obtenha informações e suporte de codificação, 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 bate-papo para enviar sua pergunta como uma solicitação e definir a intenção de obter melhores respostas.

Para obter mais informações sobre a extensão GitHub Copilot Completions no Visual Studio, consulte Sobre a extensão GitHub Copilot Completions para Visual Studio.

Por que usar o Copilot Chat no Visual Studio?

O Copilot Chat fornece assistência de AI para ajudar você a tomar decisões informadas e gravar códigos melhores. Com uma forte integração no Visual Studio, o Copilot Chat entende no que você está trabalhando e pode ajudar você em tarefas de desenvolvimento como:

  • Explicações de código: obtenha uma análise e uma explicação detalhadas de como um bloco de código funciona
  • Ajuda de código: obtenha respostas às perguntas relacionadas à programação em linguagem natural ou em formato de trecho de código
  • Refinamento de código: obter sugestões e recomendações de código específicas do contexto
  • Teste de unidade: gerar testes de unidade
  • criação de perfil: otimizar o desempenho do código
  • Depuração: encontra problemas e obtém correções propostas de bugs e exceções.

Pré-requisitos

Para começar, você precisa do seguinte:

Obter o GitHub Copilot Chat para 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í-lo durante a instalação.

  • Se estiver usando o Visual Studio versões 17.9 ou anteriores, instale a extensão do Chato do GitHub Copilot.

    Observação

    • A extensão GitHub Copilot e GitHub Copilot Chat só deve ser usada no Visual Studio versões 17.9 ou anteriores. Para as versões 17.10+ do Visual Studio, a experiência do GitHub Copilot está disponível como um componente recomendado no Instalador do Visual Studio e inclui as experiências de Chat e Conclusões do GitHub Copilot.
    • 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 tirar dúvidas sobre assinaturas e suporte do GitHub Copilot, consulte Assinaturas individuais ou Assinaturas corporativas.

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 no seu contexto de desenvolvimento.

Existem dois locais onde você pode fazer essas perguntas ao Copilot: em uma janela de chat ou diretamente no código que deseja modificar, utilizando a assistência de código embutido. Para perguntas em que seu objetivo é modificar ou adicionar o código ao arquivo de código que você deve ter aberto no editor, o assistente de código embutido geralmente funciona melhor, enquanto perguntas mais gerais sobre codificação são melhor respondidas no painel de chats.

Veja as dicas para melhorar os resultados do Copilot. Aprenda a usar comandos barra "/", referências, fontes usadas e threads para receber respostas aprimoradas do Copilot Chat, que estejam no contexto e no escopo.

Observação

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 seu administrador agora será ignorado nas respostas do chat. Confira configurar exclusões de conteúdo para o GitHub Copilot para saber mais.

Faça perguntas na janela de chat

A janela de chat do Copilot Chat no Visual Studio permite que você faça suas perguntas e veja as respostas no painel de chat. Normalmente, essa é a melhor maneira de trabalhar com o Copilot em questões de ajuda de programação e codificação em geral.

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

  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 a pergunta.

    Captura de tela da janela de Chat do Copilot.

    Use os prompts iniciais de exemplo e a biblioteca de prompts (ícone do 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 para inserir a sugestão de código em um novo arquivo ou selecione Visualizar para inserir a sugestão de código no arquivo de código atual. Usar o botãoPré-visualização permite a pré-visualização do 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 bloco de código, inserir código em novo arquivo ou visualizar código para as sugestões de código do Chat do Copilot.

    Se você fizer uma pergunta para obter ajuda para entender seu código, as opções Copiar bloco de código e Inserir no 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 diferenças do Visual Studio Code. Você pode analisar 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 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 de sugestões de código em novo arquivo no editor.

    O Visual Studio 2022 versão 17.12 agora inclui 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 qualquer informação de licenciamento associada diretamente no Visual Studio. Isso permite que você tome decisões mais informadas sobre o uso do código sugerido.

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

Fazer perguntas no modo de exibição de chat embutido

A exibição do assistente de código interativo 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. Normalmente, essa é a melhor maneira de trabalhar com o Copilot em questões 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 Pergunte ao Copilot para abrir a exibição do assistente de código interativo do Copilot Chat no próprio editor.

    Captura de tela de como ativar o chat embutido no editor no menu de contexto do 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 do chat embutido na janela do editor.

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

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

  4. Você pode promover seu tópico de bate-papo em linha para a janela de bate-papo selecionando Continuar na janela de bate-papo. Isso preservará o registro e o contexto da sua conversa, e você poderá continuar na janela de bate-papo.

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

  5. Você pode fechar o modo de exibição de chat embutido pressionando Esc.

Próximas etapas

Para saber mais, considere explorar os seguintes recursos: