Compartilhar via


O que é o GitHub Copilot Completions para Visual Studio?

O GitHub Copilot no Visual Studio permite desenvolvimento aprimorado assistido por IA no Visual Studio, ajudando você a ter mais produtividade e eficiência ao escrever código.

Neste artigo, você vai saber mais sobre o Copilot Completions, um programador em pares da plataforma AI para Visual Studio que fornece a você preenchimentos de código com reconhecimento de contexto, sugestões e até mesmo trechos de código inteiros. Essa ferramenta poderosa auxilia o desenvolvimento assistido por IA no Visual Studio e ajuda os desenvolvedores a escrever código com mais eficiência, reduzir o tempo gasto em tarefas repetitivas e minimizar erros.

Para obter mais informações sobre o GitHub Copilot Chat no Visual Studio, consulte Sobre o GitHub Copilot Chat no Visual Studio.

Como funciona o GitHub Copilot

O GitHub Copilot funciona utilizando modelos avançados de machine learning treinados em um vasto conjunto de dados de código disponível publicamente de repositórios do GitHub. Conforme você digita código, a IA analisa o contexto e fornece sugestões relevantes em tempo real. Você também pode receber sugestões escrevendo um comentário em linguagem natural descrevendo o que deseja que o código faça.

Captura de tela animada que mostra os recursos de conclusão de código da extensão GitHub Copilot.

Você também pode usar o GitHub Copilot para converter comentários em código, criar testes de unidade, criar consultas SQL e muito mais.

Pré-requisitos

Para começar, você precisa:

O GitHub Copilot dá suporte a várias linguagens de programação e estruturas, incluindo, mas não se limitando a: C#, C++e Python.

Obter o GitHub Copilot para Visual Studio

  • Se você estiver usando o Visual Studio versão 17.10 ou posterior, a extensão unificada do GitHub Copilot estará disponível como componente recomendado no Visual Studio Installer. Ele é instalado por padrão com todas as cargas de trabalho, a menos que você opte por excluí-la durante a instalação.
  • Se você estiver usando as versões 17.9 ou anteriores do Visual Studio, instalar a extensão do GitHub Copilot.

Usando o GitHub Copilot para conclusões e sugestões de código

À medida que você digita código ou comentários no editor, o GitHub Copilot fornece conclusões e sugestões de código com reconhecimento de contexto. O GitHub Copilot fornece sugestões para vários idiomas, mas funciona especialmente bem para Python, JavaScript, TypeScript, Ruby, Go, C# e C++. Os exemplos a seguir estão em C#, mas outros idiomas funcionarão da mesma forma.

  1. Abra o Visual Studio e crie um novo projeto em C#.

  2. Abra um arquivo C# (Program.cs) no editor.

  3. No editor de código, digite um comentário ou uma assinatura de método para ver sugestões de código embutido do GitHub Copilot.

        // method to add two numbers
    
        int subtractNumbers(
    
  4. Passe o mouse sobre a sugestão para ver a paleta de comandos do GitHub Copilot.

    Aceitar sugestão

    Selecione Tab ou pressione Tabpara aceitar a sugestão ou continuar digitando para rejeitá-la.

    Captura de tela que mostra como aceitar as sugestões de código do GitHub Copilot no Visual Studio

    Modificar sugestão

    Selecione Alt+/ ou pressione Alt+/para modificar sugestão do Copilot. Você pode modificar e fazer a curadoria das sugestões do GitHub Copilot adicionando contexto no chat embutido ou editando a conclusão.

    Captura de tela que mostra a modificação das sugestões de código do GitHub Copilot no Visual Studio

    Se a paleta de comandos não aparecer, talvez você tenha atingido o limite padrão para sua exibição. Para alterar isso, acesse Ferramentas>Opções>IntelliCode>Avançado e ajuste o valor de Mínimo de commits para suprimir o texto de dica.

  5. Adicione o código a seguir para ver as conclusões do GitHub Copilot.

        int a = 5;
        int b = 10;
        int sum
    

    Captura de tela animada que mostra o uso das completações do GitHub Copilot no Visual Studio.

    Dicas

    • Disparar manualmente uma conclusão usando Alt+,
    • Percorrer conclusões disponíveis usando Alt+. (próximo) e Alt+, (anterior)

Exclusões de conteúdo

Com a versão 17.11 do Visual Studio 2022, a exclusão de conteúdo está disponível para o GitHub Copilot Completions no Visual Studio. Os preenchimentos e as sugestões não estarão disponíveis no conteúdo excluído pelo administrador. Confira Configuração de exclusões de conteúdo para GitHub Copilot para saber mais.

Referência de código

Com o Visual Studio 2022 versão 17.13, a referência de código está disponível para conclusões do GitHub Copilot no Visual Studio. Se você ou sua organização tiver sugestões habilitadas que correspondam ao código público, o Copilot o notificará quando você aceitar uma conclusão que corresponda ao código de um repositório público do GitHub.

Captura de tela que mostra como usar o código de conclusão do GitHub Copilot referenciando no Visual Studio. :::

Selecione Exibir correspondências de código para ver informações detalhadas nos logs do GitHub Copilot na janela de Saída. A entrada de log inclui um link para uma página de GitHub.com em que você pode exibir detalhes sobre o tipo de licença e referências a código semelhante em repositórios públicos do GitHub.

Captura de tela que mostra a entrada do log de referência de código na Janela de Saída.

A referência de código permite que você tome uma decisão informada sobre como usar a atribuição de código ou remover o código do seu projeto.

Explorando o chat do GitHub Copilot

Para ver o GitHub Copilot em ação, confira o tutorial de vídeo a seguir.

Comprimento do vídeo: 1,19 minutos

Próximas etapas

Para saber mais sobre a extensão atual do GitHub Copilot para Visual Studio, considere explorar os seguintes recursos: