Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O GitHub Copilot, o GitHub Copilot Chat e o IntelliCode permitem o desenvolvimento assistido por IA no Visual Studio, ajudando você a ser mais produtivo e eficiente ao escrever código.
Este artigo descreve como o Visual Studio IntelliCode aprimora o desenvolvimento de software usando inteligência artificial, por exemplo, fornecendo autocompletações de código com reconhecimento de contexto, incluindo completações de linha inteira em texto cinza. O IntelliCode está incluído por padrão na maioria das cargas de trabalho do Visual Studio e está disponível por meio do instalador do Visual Studio. Esse recurso prevê o método ou a propriedade mais provavelmente correta para o desenvolvedor usar, em vez de apenas uma lista alfabética. Ele usa o contexto e os padrões de código atuais do desenvolvedor para fornecer essa lista dinâmica.
Além de fornecer sugestões aos membros, o IntelliCode também fornece preenchimento de argumentos. Esse recurso destaca os nomes de argumento mais prováveis que você usará ao chamar um método e coloca essas sugestões no topo da lista de conclusão. A lista de conclusão aparece quando você começa a digitar entre parênteses ou pressiona Ctrl+Space.
O IntelliCode rastreia localmente suas edições, deteta quando você está executando uma ação repetitiva e oferece sugestões para aplicar essa mesma ação em outros locais semelhantes (somente em C#).
Autocompletações de código sensíveis ao contexto
O IntelliCode fornece IntelliSense assistido por IA para vários idiomas. As sugestões do IntelliCode aparecem no topo da lista de conclusão com um ícone de estrela ao lado delas:
A lista de conclusão sugere a API correta mais provável para um desenvolvedor usar, em vez de apresentar uma lista alfabética simples de membros. Para fornecer essa lista dinâmica, o IntelliCode usa o contexto de código atual do desenvolvedor e padrões baseados em milhares de projetos de código aberto altamente classificados no GitHub. Os resultados formam um modelo que prevê as chamadas de API mais prováveis e mais relevantes.
Os desenvolvedores de C# no Visual Studio 2022 e superior também se beneficiam de autocompletações de linha inteira, que preveem a próxima parte do seu código com base no seu código atual até agora e o apresentam como uma previsão embutida.
Observação
Alguns recursos do IntelliCode ainda estão em visualização, o que significa que não há garantia de suporte futuro. As funcionalidades de pré-visualização estão desativadas por predefinição. Para configurar os recursos de visualização do IntelliCode, abra a caixade diálogo Opções de > na seção IntelliCode. Em Visualizar Recursos, selecione Habilitar, Desabilitar ou Padrão para configurar cada recurso.
Instalar o IntelliCode para Visual Studio
Baixe o Visual Studio versão 16.4 ou posterior.
Instale uma carga de trabalho suportada, como o desenvolvimento de desktop .NET.
O IntelliCode do Visual Studio está instalado por predefinição.
Para desativar as recomendações do IntelliSense com estrela, desative a extensão escolhendo Extensões>Gerenciar extensões no menu, localize e selecione a extensão IntelliCode e, em seguida, selecione Desativar.
Idiomas suportados e cargas de trabalho
Os idiomas suportados para finalizações do IntelliSense assistidas por IA são:
- C#
- XAML
- C++
- JavaScript e TypeScript, que requerem o TypeScript 3.4.2 ou posterior
- Visual Basic
O IntelliCode está incluído no Visual Studio 2019 versão 16.4 como parte de qualquer uma das seguintes cargas de trabalho:
- Desenvolvimento do Azure
- Desenvolvimento de desktop .NET
- Desenvolvimento móvel com .NET
- Desenvolvimento de jogos com Unity
- Desenvolvimento multiplataforma .NET Core
- Desenvolvimento ASP.NET e Web
- Desenvolvimento de extensão do Visual Studio
- Desenvolvimento da Plataforma Universal do Windows
- Desenvolvimento do Office/SharePoint
- Desenvolvimento desktop com C++
- Desenvolvimento de jogos com C++
- Desenvolvimento mobile com C++
- Desenvolvimento Linux com C++
Conclusões da equipa
As versões anteriores do IntelliCode forneciam uma maneira de treinar um modelo em seu código, fornecendo finalizações de método ordenadas para estruturas de API específicas da equipe, bibliotecas e outros projetos de usuário. Essa funcionalidade foi substituída por um modelo de aprendizado profundo que é executado em sua máquina e está disponível gratuitamente para usuários de C#. Veja Como atualizar modelos de conclusão personalizados da equipe do IntelliCode para aprendizado profundo. O IntelliCode é gratuito para todos os usuários do Visual Studio.
Se você é um usuário de C++, pode assinar o GitHub Copilot para desenvolvimento de código assistido por IA. O GitHub Copilot e o Visual Studio IntelliSense trabalham juntos para melhorar a conclusão de código; consulte A lista IntelliSense do Visual Studio agora pode orientar as completações de código do GitHub Copilot. O GitHub Copilot requer uma assinatura, mas você pode avaliá-lo com uma avaliação gratuita.
Solucionar problemas de erros do IntelliCode no Visual Studio
Se você não vir nenhuma sugestão do IntelliCode, talvez tenha extensões instaladas que estão substituindo a interface do usuário do IntelliSense. Essas extensões podem impedir que as sugestões "estreladas" do IntelliCode apareçam no topo da lista. Você pode verificar se uma extensão está causando esse comportamento desativando-os e, em seguida, tentando IntelliSense novamente. Ou, se a extensão oferecer suporte a ele, desative seus recursos de preenchimento automático.
Se a desativação de extensões que substituem a interface do usuário do IntelliSense não resolver o problema para você, relate-o usando o recurso Relatório de um problema do Visual Studio e mencione o IntelliCode em seu relatório.
Telemetria
O IntelliCode captura alguns dados anonimizados de uso e relatórios de erros para ajudar a melhorar o produto. Nenhum código definido pelo utilizador é enviado para a Microsoft, mas recolhemos informações sobre a sua utilização dos resultados do IntelliCode. Para sugestões de modelo base, que são tipos e membros de código aberto ou .NET, capturamos se você selecionou uma sugestão do IntelliCode e registramos o nome da sugestão. A Microsoft usa os dados para monitorar a qualidade do modelo base. Para modelos personalizados, capturamos se você selecionou uma sugestão do IntelliCode, mas não registramos os nomes dos tipos ou métodos definidos pelo usuário.
Para desativar a coleta de dados para o IntelliCode, desative o Programa de Aperfeiçoamento da Experiência do Visual Studio. Na barra de menus, selecione Ajuda>Privacidade>Configurações de Privacidade. Na caixa de diálogo Programa de Aperfeiçoamento da Experiência do Visual Studio, selecione Não, não gostaria de participar e, em seguida, selecione OK.