Décrivez le bogue
La saisie semi-automatique ne fonctionne pas comme prévu.
Reproduire
La sélection d'une propriété qui attend un Function
dans un widget ne suggère plus automatiquement l'implémentation du rappel de propriété.
La sélection de Navigator.pop
dans la liste ne ferme pas les parenthèses et ajoute automatiquement context
intérieur... Et bien d'autres problèmes...
Comportement prévisible
Lors de la sélection d'une propriété dans la liste de suggestions, affiche automatiquement l'implémentation possible de ce rappel (implémentations de fonction normale et de fonction de flèche).
La sélection de Navigator.of
ou Scaffold.of
devrait automatiquement fermer les parenthèses pour cette méthode et y ajouter du contexte.
Captures d'écran
Voici un aperçu du problème : https://youtu.be/QT11KC9U2uk
Versions (veuillez compléter les informations suivantes) :
Avez-vous récemment activé LSP ?
Si c'est le cas, je pense que cela peut être https://github.com/Dart-Code/Dart-Code/issues/2823 / https://github.com/Dart-Code/Dart-Code/issues/2992. Dans la branche stable actuelle de Flutter, il existe un paramètre ( dart.completeFunctionCalls
) qui n'est pas encore pris en charge. Cela a été implémenté et devrait être dans la prochaine mise à jour stable de Flutter.
En attendant, si vous souhaitez cette fonctionnalité, vous pouvez désactiver le paramètre "Aperçu LSP" dans VS Code et recharger, et cela devrait revenir au comportement précédent que vous aviez.
@DanTup c'était le problème. Merci pour la réponse rapide!
Super! Après la prochaine version stable de Flutter, je montrerai probablement à nouveau l'invite LSP à tout le monde, donc si vous la voyez réapparaître, vous devriez pouvoir vous inscrire et définir le paramètre dart.completeFunctionCalls
(vous pouvez même activez-le maintenant) et vous devriez continuer à voir ce comportement pour LSP aussi.
Quelque temps après, LSP deviendra la valeur par défaut (et finalement, la seule option). Merci!
Commentaire le plus utile
Avez-vous récemment activé LSP ?
Si c'est le cas, je pense que cela peut être https://github.com/Dart-Code/Dart-Code/issues/2823 / https://github.com/Dart-Code/Dart-Code/issues/2992. Dans la branche stable actuelle de Flutter, il existe un paramètre (
dart.completeFunctionCalls
) qui n'est pas encore pris en charge. Cela a été implémenté et devrait être dans la prochaine mise à jour stable de Flutter.En attendant, si vous souhaitez cette fonctionnalité, vous pouvez désactiver le paramètre "Aperçu LSP" dans VS Code et recharger, et cela devrait revenir au comportement précédent que vous aviez.