Dart-code: Traga de volta notificações de build / hot reload maiores

Criado em 30 jun. 2020  ·  4Comentários  ·  Fonte: Dart-Code/Dart-Code

O processo de hotreloading não está aparecendo na barra de notificação, eu não atualizei o flutter sdk, mas algumas horas antes do problema ive vi uma notificação sobre "Dart sdk foi atualizado".
Desinstalei completamente e recriei um novo projeto, mas o problema permanece o mesmo, somente quando o hotlreload terminar seu console conectado "Reloaded 0 of 495 libraries in 167ms."

A indicação de progresso esperado para hotreload é ..
85929623-1ac64380-b8d4-11ea-8a3f-2db99d40f4b0

in debugger in flutter is enhancement

Comentários muito úteis

Obrigado pelo relatório! Havia um bug aqui, mas também adotamos uma nova API no VS Code que, infelizmente, não mostra notificações de progresso por 500 ms, portanto, notificações de progresso muito curtas não apareceriam.

Por enquanto, voltei a lidar com as notificações de progresso por conta própria. Vou lançar uma pequena atualização em breve.

Observação - mesmo com essa mudança, o status agora será mostrado apenas na barra de status por padrão (não em uma notificação grande como na sua captura de tela). Isso foi solicitado pela equipe do VS Code .

Todos 4 comentários

Obrigado pelo relatório! Havia um bug aqui, mas também adotamos uma nova API no VS Code que, infelizmente, não mostra notificações de progresso por 500 ms, portanto, notificações de progresso muito curtas não apareceriam.

Por enquanto, voltei a lidar com as notificações de progresso por conta própria. Vou lançar uma pequena atualização em breve.

Observação - mesmo com essa mudança, o status agora será mostrado apenas na barra de status por padrão (não em uma notificação grande como na sua captura de tela). Isso foi solicitado pela equipe do VS Code .

Untitled-1 copy
@DanTup Sim, o código do Dart foi atualizado para 3.12.1 e o progresso do hotreload foi mostrado na barra de status como um minúsculo sino de notificação, como você disse,
Mas para sua referência, algumas vezes o hotreload não vai terminar a menos de 500ms , sua média cai de 800ms para 3000ms depende da configuração, pode ser menos de 500ms no mac mas não no windows.
então, por favor, forneça uma barra de notificação de progresso grande como uma opção opcional para habilitar a desativação dentro de settings.json , esta pequena indicação não é visível

@rajeshjeshar, a nova notificação de status deve aparecer à esquerda e deve mostrar "Recarregando a quente .." com um botão giratório. Depois de concluído, ele deve mostrar Recarregamento ativo concluído! "Por mais 150 ms.

O objetivo ainda é passar para a mensagem de status do protocolo do adaptador de depuração depois de aprimorada, o que não nos dá a capacidade de mostrar uma notificação de progresso maior. Podemos fazer isso com mensagens personalizadas, mas eu realmente gostaria de seguir as especificações do DAP para que o depurador seja mais portátil.

Portanto, se as notificações atuais não são óbvias o suficiente, acho que seria melhor melhorar no Código DAP / VS. Vou adicionar uma observação em https://github.com/microsoft/vscode/issues/101405 sobre isso.

Abri https://github.com/microsoft/vscode/issues/101791 especificamente para o Código VS para considerar o suporte a mensagens DAP. Adicione um 👍 a https://github.com/microsoft/vscode/issues/101791!

Esta página foi útil?
0 / 5 - 0 avaliações