como compartilhar as conclusões da equipe no Visual Studio IntelliCode

O IntelliCode permite que você compartilhe modelos de equipe associados ao repositório que você criou e atualiza automaticamente os usuários que têm acesso quando você retreina o modelo.

Ao criar um modelo de conclusão de equipe, você obtém recomendações de preenchimento IntelliCode para o código que não está no modelo base. O compartilhamento de um modelo de conclusão de equipe com colaboradores estende as recomendações do IntelliSense aprimoradas para todos; Eles não precisam criar ou treinar novamente um modelo de conclusão de equipe.

Compartilhar um modelo de conclusões da equipe associada ao repositório

Os modelos associados ao repositório são compartilhados automaticamente com outras pessoas que trabalham na mesma base de código. A aquisição automática de modelo é habilitada por padrão no Visual Studio.

Se desejar recusar, vá para ferramentas>Opções>IntelliCode>adquirir modelos de equipe para conclusão e defina como desabilitado.

Quando qualquer pessoa clona e abre a base de código em que o modelo foi treinado, quaisquer modelos de conclusão associados aos repositórios remotos git configurados serão baixados e ativados. Se você estiver trabalhando em uma bifurcação da base de código, basta adicionar a base de código de upstream como um repositório remoto para obter o modelo de conclusões.

O acesso ao repositório é o acesso ao modelo. Ao treinar, coletamos algumas informações sobre a confirmação de check-out. Qualquer pessoa que solicite esse modelo deve ter a mesma confirmação em seu repositório e ser capaz de produzir as mesmas informações que foram coletadas durante o treinamento para receber o modelo de equipe.

Observação

A capacidade de compartilhar seus modelos de conclusão de equipe associada ao usuário por meio de um link de compartilhamento, disponível em algumas versões prévias das conclusões da equipe, agora está preterida

Cenários comuns de compartilhamento

Esta seção descreve como configurar o compartilhamento de modelo para alguns casos comuns.

Projeto de código-fonte aberto (baseado em git)

Suponha que você tenha uma base de código que contém bons padrões para usar os tipos contidos em uma biblioteca compartilhada. Você deseja que o IntelliCode aprenda com o uso em uma base de código para estimular você e seus colaboradores ao começar a trabalhar em seu próximo projeto que usa a mesma biblioteca. O novo projeto, por ser novo, não tem nenhum uso do qual aprender. Então, o que você faz?

A melhor solução é:

  1. Treine um modelo associado ao repositório para as conclusões da equipe na base de código existente.

  2. Quando qualquer pessoa clona e abre a base de código em que o modelo foi treinado, quaisquer modelos de conclusão associados aos repositórios remotos git configurados serão baixados e ativados. Se você estiver trabalhando em uma bifurcação da base de código, basta adicionar a base de código de upstream como um repositório remoto para obter o modelo de conclusões. O acesso ao repositório é o acesso ao modelo. Ao treinar, coletamos algumas informações sobre a confirmação de check-out. Qualquer pessoa que solicite esse modelo deve ter a mesma confirmação em seu repositório e ser capaz de produzir as mesmas informações que foram coletadas durante o treinamento para receber o modelo de equipe.

  3. automatize o novo treinamento de seu modelo com a tarefa Azure Pipelines IntelliCode ou GitHub ação para manter as conclusões atualizadas com as alterações de código. Sua equipe Obtém atualizações automaticamente sempre que o repositório é treinado.

Confira também