Il y a beaucoup de variables passées dans le launchRequest
comme dartVersion
et flutterVersion
qui ne sont fournies que par VS Code. Afin de rendre l'adaptateur de débogage plus réutilisable, ces éléments doivent être calculés à l'intérieur de l'adaptateur de débogage. Toutes les variables doivent également avoir des valeurs par défaut raisonnables.
@ericdallo Pour info - dans le cadre de ce travail, je retire dartPath
, flutterPath
, pubSnapshotPath
, dartVersion
, flutterVersion
du lancer les arguments pour l'adaptateur de débogage et les remplacer par dartSdkPath
et flutterSdkPath
. Vous définissez actuellement certains d'entre eux ici .
Lorsque la plupart d'entre eux ont été ajoutés, VS Code était le seul consommateur, il était donc pratique de simplement les transmettre. Cependant, l'utilisation de l'adaptateur de débogage est rendue plus compliquée lorsque de nombreuses valeurs peuvent être calculées par l'adaptateur de débogage. Cela devrait simplifier un peu les choses (je passe également en revue les valeurs par défaut et m'assure que la plupart des valeurs sont entièrement facultatives).
(Remarque : l'utilisation de cet adaptateur de débogage par des clients non VS Code n'est pas "officiellement" prise en charge, bien que je voudrais m'assurer qu'il fonctionne et qu'il n'est pas trop fastidieux ! 🙂).
Merci beaucoup @DanTup , je suis tout à fait d'accord !
Je vais mettre lsp-dart
jour
Désolé pour le retard @DanTup , je viens de lsp-dart
pour utiliser l'extension de débogage Dart-Code
3.17.0
supprimant les variables inutilisées remplacées par dartSdkPath
et flutterSdkPath
, merci !
https://github.com/emacs-lsp/lsp-dart/commit/a2c30213326cbac11d805e94c770eec76d0e3624