Dart-code: Уменьшите зависимость от переменных, передаваемых в адаптеры отладки

Созданный на 10 сент. 2020  ·  3Комментарии  ·  Источник: Dart-Code/Dart-Code

В launchRequest передается много переменных, например dartVersion и flutterVersion , которые предоставляются только VS Code. Чтобы сделать адаптер отладки более пригодным для повторного использования, эти вещи должны быть вычислены внутри адаптера отладки. Все переменные также должны иметь разумные значения по умолчанию.

in debugger is enhancement

Все 3 Комментарий

@ericdallo FYI - в рамках этой работы я dartPath , flutterPath , pubSnapshotPath , dartVersion , flutterVersion из запустить аргументы для адаптера отладки и заменить их только на dartSdkPath и flutterSdkPath . В настоящее время вы устанавливаете некоторые из них здесь .

Когда большинство из них было добавлено, VS Code был единственным потребителем, поэтому было удобно просто передать их. Однако использование адаптера отладки усложнилось, когда многие значения могли быть вычислены адаптером отладки. Это должно немного упростить (я также проверяю значения по умолчанию и убеждаюсь, что большинство значений являются необязательными).

(Примечание. Использование этого адаптера отладки клиентами, не использующими VS Code, «официально» не поддерживается, хотя я хотел бы убедиться, что он работает и не является слишком обременительным! 🙂).

Большое спасибо @DanTup , полностью согласен!
Я обновлю lsp-dart и удалю ненужные переменные :)

Извините за задержку @DanTup , я только что lsp-dart чтобы использовать Dart-Code расширение отладчика 3.17.0 удалив неиспользуемые переменные, замененные на dartSdkPath и flutterSdkPath , спасибо!
https://github.com/emacs-lsp/lsp-dart/commit/a2c30213326cbac11d805e94c770eec76d0e3624

Была ли эта страница полезной?
0 / 5 - 0 рейтинги