【问题标题】:Debugging flutter: How to force VSCode asking for device every time?调试颤振:如何强制 VSCode 每次都询问设备?
【发布时间】:2021-06-15 01:20:45
【问题描述】:

我正在使用 VSCode 来调试我的颤振应用程序。点击 F5 我开始调试 - 最初它让我(通常)选择设备(chrome、android 模拟器等)。如果我停止它并再次按 F5,它就不会再问我了...

此外,设备之间必须存在某种层次结构。例如,如果我的手机通过 USB 连接,即使我的模拟器启动并运行,它也会自动选择它进行调试。有了 Flutter 2,现在它总是选择 Chrome...

这种行为超级烦人……

如何强制 VS Code总是询问我要选择哪个设备?

如果这不可能,我如何编辑此层次结构以选择例如模拟器而不是通过 USB 连接的设备?

【问题讨论】:

  • 当您选择右下角的设备时,我认为它会始终默认为该设备。可能适用于 VS 代码会话,但我没有这个问题。由于 Flutter 2,我现在看到了 chrome,但是您可以选择设备,然后在调试时默认使用它
  • 这个功能非常有用。我使用物理设备和模拟器进行调试。我同时打开了多个 VS Code 实例,并为该程序分配了一个设备进行调试。拔出物理设备会导致选择其中一个模拟器(显然),但是当我重新插入时,它会留在模拟器中。让 VS Code 每次都询问您应该使用哪个设备进行调试会很好。

标签: flutter visual-studio-code


【解决方案1】:

没有办法强制它每次都询问(尽管您可以考虑file an issue here),但您可以禁用dart.flutterSelectDeviceWhenConnected 设置以防止它在已经有选定设备时切换到新连接的手机。

【讨论】:

    猜你喜欢
    • 2020-09-10
    • 2021-09-11
    • 2022-10-06
    • 2021-03-14
    • 1970-01-01
    • 2019-11-12
    • 2019-05-18
    • 1970-01-01
    • 2023-04-07
    相关资源
    最近更新 更多