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.
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:
- Visual Studio 2022 versão 17.8 ou posterior
- Entrar no Visual Studio usando uma conta do GitHub com Acesso ao Copilot
** Você pode usar GitHub Copilot gratuitamente. Inscreva-se e aproveite a IA para codificar com mais rapidez e eficiência.
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.
Abra o Visual Studio e crie um novo projeto em C#.
Abra um arquivo C# (
Program.cs
) no editor.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(
Passe o mouse sobre a sugestão para ver a paleta de comandos do GitHub Copilot.
Aceitar sugestão
Selecione Tab ou pressione
Tab
para aceitar a sugestão ou continuar digitando para rejeitá-la.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.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.
Adicione o código a seguir para ver as conclusões do GitHub Copilot.
int a = 5; int b = 10; int sum
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.
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.
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: