Dart-code: Reducir la dependencia de las variables pasadas a los adaptadores de depuración

Creado en 10 sept. 2020  ·  3Comentarios  ·  Fuente: Dart-Code/Dart-Code

Hay muchas variables que se pasan a launchRequest como dartVersion y flutterVersion que solo proporciona VS Code. Para que el adaptador de depuración sea más reutilizable, estas cosas deben calcularse dentro del adaptador de depuración. Todas las variables también deben tener valores predeterminados sensibles.

in debugger is enhancement

Todos 3 comentarios

@ericdallo FYI: como parte de este trabajo, eliminaré dartPath , flutterPath , pubSnapshotPath , dartVersion , flutterVersion del lanzar argumentos para el adaptador de depuración y reemplazarlos con solo dartSdkPath y flutterSdkPath . Actualmente estás configurando algunos de estos aquí .

Cuando se agregaron la mayoría de estos, VS Code era el único consumidor, por lo que fue conveniente simplemente pasarlos. Sin embargo, el uso del adaptador de depuración es más complicado cuando muchos de los valores pueden ser calculados por el adaptador de depuración. Esto debería simplificar un poco las cosas (también estoy revisando los valores predeterminados y asegurándome de que la mayoría de los valores sean completamente opcionales).

(Nota: El uso de este adaptador de depuración por parte de clientes que no son de VS Code no es "oficialmente" compatible, ¡aunque me gustaría asegurarme de que funciona y no es demasiado oneroso! 🙂).

Muchas gracias @DanTup , ¡estoy totalmente de acuerdo!
Actualizaré lsp-dart y eliminaré las variables innecesarias :)

Lo siento por la demora @DanTup , acabo de lsp-dart para usar Dart-Code extensión del depurador 3.17.0 eliminando las variables no utilizadas reemplazadas por dartSdkPath y flutterSdkPath , gracias!
https://github.com/emacs-lsp/lsp-dart/commit/a2c30213326cbac11d805e94c770eec76d0e3624

¿Fue útil esta página
0 / 5 - 0 calificaciones