8
votes

VS Code (OSX) Le rechargement à chaud Flutter n'est pas déclenché par la sauvegarde

Après la mise à jour de la version de VS Code vers la 1.32.1, le rechargement à chaud automatique n'est pas déclenché par l'enregistrement / l'enregistrement automatique. Cela fonctionnait comme un charme avant.

Le rechargement à chaud fonctionne toujours en appuyant sur le bouton de rechargement à chaud.

Selon le docteur Flutter, Flutter semble OK:

Doctor summary (to see all details, run flutter doctor -v):

[✓] Flutter (Channel beta, v1.2.1, on Mac OS X 10.14.2 18C54, locale hu-HU)

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)

[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)

[✓] Android Studio (version 3.2)

[✓] VS Code (version 1.32.1)

[✓] Connected device (2 available)

Avez-vous les mêmes expériences? Avez-vous des suggestions pour le résoudre?


4 commentaires

twitter.com/DartCode/status/1103967129752297473


github.com/Dart-Code/Dart-Code/issues/1518


Merci les amis, je n'ai pas trouvé cette info, vous m'avez beaucoup aidé!


Astuce: pour empêcher la mise à niveau automatique vers la dernière version de VsCode à l'avenir, accédez à fichiers -> Préférences -> Paramètres et choisissez Mettre à jour: Mode sur Manuel ou aucun


3 Réponses :


16
votes

Modifier: ce problème a été résolu dans VS Code 1.32.2 qui est maintenant en ligne.


VS Code 1.32 a une mauvaise régression qui génère des erreurs lors du lancement de la session de débogage et qui empêche certaines choses de fonctionner.

Je recommanderais de passer temporairement à la version 1.31 de VS Code (il y a des liens de téléchargement en haut de le v1. 31 notes de version ) jusqu'à ce que le correctif soit publié.

À partir du samedi 9 mars, le correctif est dans master, il devrait apparaître dans la version Insiders du lundi 11 mars et est prévu pour une version de récupération. J'espère que sa sortie ne prendra pas trop de temps, il est marqué comme important dans le suivi des problèmes (je ne fais pas partie de l'équipe VS Code!).

Problèmes pertinents:


5 commentaires

pour le code Vs Version 1.31, visitez ici code.visualstudio.com/updates/v1_31


Existe-t-il un moyen de rétrograder et de conserver tous vos paramètres et plugins?


@RasmusChristensen Je ne m'attendrais pas à ce que vous perdiez quoi que ce soit en rétrogradant normalement. Les paramètres et les plugins sont stockés dans ~ / .vscode et tant que vous ne basculez pas entre stable / insiders / oss, cela devrait persister (cela me semble, mais notez que je ne suis pas un développeur de code, donc je ne connais pas le les tenants et aboutissants).


@DannyTuppeny Fonctionne parfaitement, tant que vous vous en souvenez, désactivez les mises à jour automatiques et n'oubliez pas de télécharger la version précédente :) HotReload fonctionne à nouveau sous 1.31.xxx Merci pour la solution de contournement


Excellent :) Si vous gardez un œil sur twitter.com/DartCode ou gitter.im/dart-code/Dart-Code Je publierai quand le correctif sera stable et qu'il sera à nouveau mis à niveau en toute sécurité .



4
votes

Edit: ce problème a été résolu dans VS Code 1.32.2 qui est maintenant en ligne. Non, ce n'est pas corrigé dans la 1.32.2!

 entrez la description de l'image ici

ça ne marche pas du tout pour moi. Je ne vois ni icône de chargement, ni modifications rechargées à chaud


2 commentaires

Je peux confirmer que ce n'est pas résolu à 100%. La ligne de commande imprime un message de rechargement à chaud réussi mais la petite boîte de dialogue de progression pour le rechargement à chaud ne s'affiche plus


Oui, j'ai également testé et c'est ok. Merci pour vos efforts!



2
votes

J'ai eu le même problème. J'utilise actuellement la version 1.39.2 de VSCode.

Pour que le rechargement à chaud fonctionne, vous devez démarrer le débogage dans VSCode.

Comme indiqué dans la documentation: "Seules les applications Flutter en mode débogage peuvent être rechargées à chaud." https://flutter.dev/docs/development/tools/hot-reload

Vous pouvez trouver cette option dans la navigation supérieure du VSCode dans Debug ou avec le raccourci F5.

Vous n'avez pas besoin de faire un flutter run sur votre terminal, ni même sur VSCode, il suffit de démarrer le débogage et il lancera lib / main.dart en mode débogage.

Si cela ne résout pas le problème, essayez de passer à la dernière version de VSCode.


0 commentaires