Início Rápido – Preenchimentos da equipe do IntelliCode – Sugestões do IntelliSense auxiliadas por IA com base em seu código

Visual Studio IntelliCode usa o aprendizado de máquina para oferecer sugestão de conclusão de código útil e contextuamente rica, em linha conforme você codifica.

Para obter as sugestões de conclusão contextual do IntelliCode para seus próprios tipos ou outros tipos que não são comumente encontrados no código aberto, use preenchimentos de equipe. As conclusão da equipe treinam um modelo apenas para sua base de código. Você também pode compartilhá-lo apenas com qualquer pessoa com acesso ao seu código e mantê-lo atualizado automaticamente, incluindo uma tarefa em seu pipeline de build de CI.

Como obter preenchimentos de equipe

Obter as conclusão da equipe em sua base de código é rápido e fácil.

Para um modelo local, basta concordar em treinar um modelo associado ao computador aceitando o prompt ou marque a caixa de seleção "Aceito esses termos" – cuidaremos do restante. Se você quiser compartilhar modelos com outros usuários do seu repo, automatize o treinamento como parte do build de CI

Treinar modelos para preenchimentos de equipe

Para treinar as conclusão da equipe no seu repo, siga estas etapas:

  1. Abra o repositório com a solução na que você gostaria de treinar.

  2. Visual Studio solicitará por meio de uma notificação de "barra ouro", que permite que você consenta em treinar um modelo para esse repositório. Você pode optar por fazer isso na barra de ouro

  3. Se você recusou a > barra ouro, ainda poderá criar um modelo abrindo a janela do IntelliCode para sua solução em ViewOther> Windows IntelliCode ou pesquisando "IntelliCode" na Pesquisa de Visual Studio (Ctrl + Q) e selecionando "IntelliCode". Quando essa janela for aberta, marque a caixa de seleção "Aceito esses termos e gostaria de treinar modelos do IntelliCode na minha base de código aberta no momento: <>nome da sua solução".

  4. Após a criação bem-sucedida do modelo, o modelo será baixado automaticamente para Visual Studio. Você pode acompanhar o progresso do modelo abrindo o Janela de Saída e alternando para IntelliCode no menu suspenso.

Requisitos:

  • Verifique se essas opções estão habilitadas nas seguintes configurações emFerramentasOptionIntelliCode>>. Eles são habilitados por padrão no Visual Studio 2019 16.8 e superior.

    • Modelos de equipe para preenchimentos
    • Adquirir modelos de equipe para conclusão

    Observação

    Se você não vir as configurações acima no Visual Studio, certifique-se de ter instalado pelo menos Visual Studio versão 16.8 ou superior.

Depois que o treinamento for concluído, tente escrever algum código usando as classes/tipos específicos ao seu repo– você deverá ver sugestões estreladas para os casos mais comuns.

Quando estiver satisfeito com as conclusão da equipe no seu repo, você poderá configurar para criar e treinar automaticamente as conclusão da equipe como parte do pipeline de integração contínua no Azure Pipelines com a tarefa de build do IntelliCode.

O que acontece quando você treina seu modelo?

Ao começar a treinar seu modelo para conclusão da equipe:

  • Analisamos seu código localmente.
  • Extraímos um arquivo de resumo com metadados em seus tipos e seus usos.
  • Nós o carregamos com segurança no serviço IntelliCode e treinamos um modelo de conclusão adaptado ao seu código.
  • Seu modelo de conclusão é compartilhado automaticamente com aqueles que têm acesso ao seu repo.

Você verá o progresso do treinamento na seção Visual Studio intelliCode da janela de saída. Depois que o treinamento for concluído, você poderá ver seu resumo e o novo modelo adaptado ao seu código. Em seguida, você pode tentar escrever algum código usando as classes/tipos que são específicos para seu repo – você deve ver sugestões estreladas para os casos mais comuns.

Se você quiser mais informações sobre quais dados são usados e transferidos nesse processo, confira Dados e privacidade do IntelliCode.

Automatizar o retreinamento de modelo

Para manter suas conclusão atualizadas conforme seu código muda e compartilhar o modelo com outras pessoas que têm acesso ao seu repo, você pode automatizar o treinamento do modelo no Azure DevOps com a tarefa de build de CI do IntelliCode.

Antes de começar, certifique-se de que:

  • Você tem permissão para criar e editar pipelines para o projeto. Ou pergunte ao administrador de CI.
  • O agente de build tem a versão mínima necessária Visual Studio instalada:
    • Para repositórios C#: Visual Studio 2017 ou superior
    • Para repositórios C++: Visual Studio Atualização 4 ou superior de 2019

Instalação

  1. Instale Visual Studio tarefa de treinamento de modelo de equipe do IntelliCode do Visual Studio Marketplace para sua organização Azure DevOps ou Azure DevOps Server para treinar automaticamente as conclusão da equipe sempre que o código for atualizado.
  2. Configurar uma conexão de serviço para o IntelliCode. Essa conexão é usada para carregar os dados de treinamento para criar o modelo.
  3. No painel de configuração da tarefa, digite o branch no qual você deseja treinar o modelo.
  4. Selecione a conexão de serviço do IntelliCode que você gostaria de usar para essa tarefa na lista baixa.
  5. Verifique se a tarefa Treinamento de Modelo do IntelliCode ocorre após a etapa de build.
  6. Salve e execute seu pipeline para criar seu modelo.
  7. Abra o repositório correspondente do pipeline no Visual Studio para baixar o modelo recém-criado.
  8. Seu modelo será atualizado e compartilhado automaticamente com cada build de CI.

Confira também