Partilhar via


O que é GitHub Copilot Completions for Visual Studio?

Copiloto do GitHub no Visual Studio permite o desenvolvimento aprimorado assistido por IA no Visual Studio, ajudando você a ser mais produtivo e eficiente ao escrever código.

Neste artigo, você aprenderá sobre Copilot Completions, um programador de par alimentado por IA para Visual Studio que fornece completações de código sensíveis ao contexto, sugestões e até mesmo trechos de código inteiros. Essa poderosa ferramenta ajuda desenvolvimento assistido por IA no Visual Studio e ajuda os desenvolvedores a escrever código de forma mais eficiente, 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 Copilot do GitHub

O Copilot do GitHub funciona utilizando modelos avançados de aprendizado de máquina treinados em um vasto conjunto de dados de código disponível publicamente dos repositórios do GitHub. À medida que 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 você deseja que o código faça.

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

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 suporta várias linguagens de programação e frameworks, incluindo, mas não limitado a: C#, C++ e Python.

Obter o Copilot do GitHub para Visual Studio

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

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

À medida que você digita código ou comentários no editor, o GitHub Copilot fornece completações e sugestões de código sensíveis ao contexto. O GitHub Copilot fornece sugestões para várias linguagens, mas funciona especialmente bem para Python, JavaScript, TypeScript, Ruby, Go, C# e C++. Os exemplos a seguir estão em C#, mas outras linguagens funcionarão de forma semelhante.

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

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

  3. No editor de códigos, 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 cursor 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 continue a escrever para rejeitá-la.

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

    Modificar sugestão

    Selecione Alt+/ ou pressione Alt+/para modificar a sugestão do Copilot. Você pode modificar e organizar as sugestões do Copilot do GitHub adicionando contexto no bate-papo embutido ou editando a conclusão.

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

    Se a paleta de comandos não aparecer, você pode ter atingido o limite padrão para sua exibição. Para alterar isto, vá para Ferramentas>Opções>IntelliCode>Advanced, e ajuste o valor para Mínimo commits para suprimir o texto de dica.

  5. Adicione o seguinte código para ver a conclusão de toda a linha do GitHub Copilot.

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

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

Observação

Com o Visual Studio 2022 versão 17.11, a exclusão de conteúdo está disponível para Conclusões do GitHub Copilot no Visual Studio. As conclusões e sugestões não estarão disponíveis no conteúdo excluído pelo administrador. Consulte configuração de exclusões de conteúdo para o Copilot do GitHub para saber mais.

Explorando o Copilot do GitHub

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

Duração do vídeo: 1.19 minutos

Próximos passos

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