Compartilhar via


Extensões carregadas automaticamente de forma síncrona

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.

aviso de compatibilidade de extensão

É possível:

  • Clique em Permitir o 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, em seguida, selecione a caixa de seleção "Permitir o 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 que as extensões atuais ignorem a notificação e impeçam notificações futuras de extensões instaladas existentes. Se você adicionar uma nova extensão que recarrega automaticamente de forma síncrona, essa notificação será exibida novamente. Você continuará recebendo notificações sobre outros recursos do Visual Studio.

Caixa de diálogo do Gerenciador de Desempenho

caixa de diálogo do gerenciador de desempenho

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

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

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

Os administradores podem habilitar uma Política 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 de extensão

Os autores da extensão podem encontrar instruções para migrar pacotes para o 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 .