Dart-code: Flutter Hot Reload e Hot Restart desapareceram no VSCode no branch master do Flutter

Criado em 15 jul. 2019  ·  8Comentários  ·  Fonte: Dart-Code/Dart-Code

Poucos problemas encontrados aqui:

  1. O Hot Reload não funciona quando salvo
  2. Não é possível encontrar os comandos "Flutter: Hot Reload" e "Flutter: Hot Restart" na Paleta de comandos.
    Screenshot 2019-07-15 at 1 23 02 PM

Médico vibrante:
Resumo médico (para ver todos os detalhes, execute flutter doctor -v):
[✓] Flutter (Canal mestre, v1.8.2-pre.33, no Mac OS X 10.14.5 18F132, local en-GB)

[✓] Conjunto de ferramentas Android - desenvolver para dispositivos Android (Android SDK versão 28.0.3)
[✓] Xcode - desenvolvido para iOS e macOS (Xcode 10.2.1)
[✓] Ferramentas iOS - desenvolver para dispositivos iOS
[✓] Chrome - desenvolver para a web
[✓] Android Studio (versão 3.4)
[✓] Código VS (versão 1.36.1)
[✓] Dispositivo conectado (3 disponíveis)

in debugger in flutter is bug

Comentários muito úteis

Publiquei um patch como v3.2.1 que contém essa correção.

Todos 8 comentários

O Hot Reload não funciona ao salvar

Você vê alguma saída no Console de depuração como "Bibliotecas x recarregadas de y"? Você pode capturar um registro executando o comando Dart: Capturar registros na paleta de comandos, executar seu aplicativo e tentar algumas edições / salvamentos e, em seguida, clicar em Parar registro na notificação de registro (que pode ter se reduzido ao ícone de sino no status ) bar e anexar o log?

Não é possível encontrar os comandos "Flutter: Hot Reload" e "Flutter: Hot Restart" na Paleta de comandos.

Isso poderia acontecer se não detectássemos nenhum projeto Flutter em sua pasta. O projeto Flutter está dentro dos 3 níveis principais de pastas em sua área de trabalho? Também pode ser causado se a extensão não for ativada (embora provavelmente você notaria muito mais falhas se for o caso) - você pode verificar isso abrindo as ferramentas do desenvolvedor (Ajuda -> Alternar Ferramentas do Desenvolvedor) e verificando o console.

Você também poderia confirmar sua versão da extensão Dart e da extensão Flutter? Obrigado!

  1. Registro em anexo.
    Dart-Code-Log-2019-06-01 16-23-45.txt

  2. Sim, estou na pasta do projeto porque posso executá-lo com a tecla de atalho (F5) no Mac.
    Hot-Reload e Hot-Restart podem ser acionados pelos seguintes botões:
    Screenshot 2019-07-15 at 4 30 47 PM

  3. As extensões Dart e Flutter estão em 3.2.0.

Eu também verifiquei para estes
Screenshot 2019-07-15 at 4 41 54 PM

Obrigado! Parece que o serviço Hot Reload ( reloadSources ) não está sendo registrado e nosso manipulador hot-reload-on-save fecha mais cedo se o serviço não estiver disponível.

@bkonyi Esperaria ser corrigido por https://github.com/flutter/flutter/pull/35765 , mas posso reproduzir isso no master atual. Alguma ideia?

@ pczn0327 como uma solução alternativa imediata, se você for capaz de mudar para o canal Flutter stable , isso não deve ter esse problema (e também não deve estar muito atrás, já que foi atualizado recentemente).

Obrigado pela ajuda @DanTup! Estou ansioso para v3.3.0!

Ok, descobri o que é isso. O nome do stream mudou na VM, mas eu não publiquei uma extensão do VS Code atualizada para lidar com isso, então a versão atual ao vivo falha ao se inscrever e, portanto, nunca vê o serviço registrado.

Está corrigido no código mais recente, então se você está desesperado para usar master , você pode instalar uma das versões de visualização da v3.3 como https://github.com/Dart-Code/Dart-Code/ releases / tag / v3.3.0-alpha.2.logging.2.

Publiquei um patch como v3.2.1 que contém essa correção.

Meu problema era que eu tinha um apk de lançamento instalado no dispositivo e estava instalando o apk de depuração. Portanto, a opção Hot Reload não estava sendo mostrada e o código vs estava travado na depuração de montagem.

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