Partilhar via


O que é GitHub Copilot Completions for Visual Studio?

GitHub Copilot no Visual Studio permite o desenvolvimento aprimorado com assistência de IA no Visual Studio, ajudando-o a ser mais produtivo e eficiente ao programar.

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

Com o Visual Studio versão 17.10 ou posterior, a extensão unificada do GitHub Copilot está 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.

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 isso, vá para Ferramentas>Opções>IntelliCode>Avançadoe ajuste o valor de Mínimo de commits para ocultar o texto de dica.

  5. Adicione o seguinte código 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 conclusões do Copilot do GitHub no Visual Studio.

    Sugestões

    • Acione manualmente uma conclusão usando Alt+,
    • Percorra as finalizações disponíveis usando Alt+. (seguinte) e Alt+, (anterior)

Exclusões de conteúdo

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

Referenciação de código

Com o Visual Studio 2022 versão 17.13, o referenciamento de código está disponível para as Conclusões do GitHub Copilot no Visual Studio. Se tu ou a tua organização tiverem sugestões ativadas no que correspondam ao código público, o Copilot irá notificar-te quando aceitares uma conclusão que corresponda ao código de um repositório público do GitHub.

Captura de tela que mostra o uso da referência de código de conclusão do Copilot do GitHub no Visual Studio. :::

Selecione Ver correspondências de código para visualizar informações detalhadas nos registos do GitHub Copilot na janela Saída. A entrada de log inclui um link para uma página de GitHub.com onde você pode visualizar 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.

Modelo de conclusão

O modelo de conclusão de código GPT-4o Copilot está disponível para o GitHub Copilot no Visual Studio versão 17.14 Preview 2 ou posterior. Para experimentar o novo modelo e obter melhores sugestões e desempenho, selecione GPT-4o Copilot na lista suspensa Modelo de Conclusões do Copilot em Tools > Options > GitHub > Copilot > Copilot Completions. Você também pode acessar Opções de configurações > no emblema Copilot no canto superior direito do IDE.

Captura de tela que mostra o Seletor de Modelo de Conclusão.

Se você não vir o novo modelo GPT-4o na lista suspensa, tente reiniciar o Visual Studio para recuperar a lista de modelos mais recentes.

Acesso

  • Se você é um usuário do Copilot Pro, o novo modelo está disponível para você no 17.14 Preview 2 e posterior.
  • Se você for um usuário do Copilot Business ou Enterprise, o administrador precisará habilitar esse modelo para sua organização aceitando os recursos de visualização do Editor nas configurações de política do Copilot no github.com.
  • Se você é um usuário Copilot Free , usar este modelo conta para suas 2.000 finalizações mensais gratuitas.

Geração de comentários de documentos

Para usar a geração automática de comentários de documentos em seu arquivo de projeto C++ ou C#, digite o padrão de comentários de acordo com sua configuração de configurações, por exemplo, ///e o Copilot conclui instantaneamente a descrição da função com base no conteúdo da função.

Captura de tela animada que mostra a geração automática de comentários de documentos com o recurso Copilot.

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: