Compartilhar via


Extensões carregadas automaticamente de modo sincrônico

As extensões carregadas automaticamente de forma síncrona têm um impacto negativo no desempenho do Visual Studio e devem ser convertidas para usar o carregamento automático assíncrono. Por padrão, o Visual Studio 2019 bloqueia pacotes carregados automaticamente de forma síncrona de qualquer extensão e notifica o usuário.

extension compatibility warning

Você poderá:

  • Clique em Permitir carregamento automático síncrono para permitir que as extensões sejam carregadas automaticamente. Para alterar essa configuração nas opções do Visual Studio, clique em Ambiente, clique em Extensões e marque a caixa de seleção "Permitir carregamento automático síncrono de extensões".

  • Clique em Gerenciar desempenho para abrir a caixa de diálogo Gerenciador de desempenho que mostra problemas de desempenho com extensões e janelas de ferramentas.

  • Clique em Não mostrar esta mensagem para extensões atuais para descartar a notificação e impedir notificações futuras de extensões instaladas existentes. Se você adicionar uma nova extensão que carrega automaticamente de forma síncrona, essa notificação será exibida novamente. Você continuará a receber notificações sobre outros recursos do Visual Studio.

Caixa de diálogo do Gerenciador de Desempenho

performance manager dialog

Todas as extensões que carregaram pacotes de forma síncrona em qualquer sessão de usuário aparecem na guia APIs preteridas.

  • Clique em Mais informações sobre esse problema para reunir mais informações sobre as APIs preteridas.
  • Entre em contato com seus fornecedores de extensão para obter o progresso da migração.

Especificar configurações de carregamento automático síncrono usando a diretiva de grupo

Os administradores podem habilitar uma Diretiva de Grupo para permitir o carregamento automático síncrono. Para fazer isso, defina uma política baseada no Registro na seguinte chave:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\VisualStudio\SynchronousAutoload

Entrada = Permitido

Valor = (DWORD)

  • 0 é o carregamento automático síncrono não permitido
  • 1 é permitido o carregamento automático síncrono

Autores extensionistas

Os autores de extensões podem encontrar instruções para migrar pacotes para carregamento automático assíncrono em Migrar para AsyncPackage.

Para obter mais informações sobre configurações de carregamento automático síncrono no Visual Studio 2019, consulte a página Comportamento de carregamento automático síncrono.