Dart-code: Réduire la dépendance aux variables transmises aux adaptateurs de débogage

Créé le 10 sept. 2020  ·  3Commentaires  ·  Source: Dart-Code/Dart-Code

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.

in debugger is enhancement

Tous les 3 commentaires

@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

Cette page vous a été utile?
0 / 5 - 0 notes