【问题标题】:VS Code doesn't continue inputs (Dart)VS Code 不继续输入 (Dart)
【发布时间】:2021-08-10 06:58:20
【问题描述】:

我已经开始学习 Dart 2-3 天了,我注意到当我使用 replit.com 时,我可以继续获取输入和输出,例如在这段代码中:

我在 VS Code 和这里​​有确切的代码: https://replit.com/@Vonarian/anotherhello?v=1

当我在 VS Code 中单击运行和调试时,我输入了我想要的名称/昵称的学生,然后什么也没有发生,就像只有一个输入并且它没有显示任何内容。 我还测试了不同的代码和项目,它是相同的,适用于 repli,但不适用于 VS Code。 Not continuing in VS Code

【问题讨论】:

  • 如果通过正常的命令提示符运行程序会发生什么?我有一些关于 VS Code 终端的故事确实有一些奇怪的行为。
  • 问题已解决,nvm,谢谢。

标签: dart visual-studio-code


【解决方案1】:

这是因为运行 Dart 脚本的默认模式是使用调试控制台,以便您可以使用 REPL。虽然您可以通过终端运行脚本来解决此问题,但它不允许您使用调试功能(如断点或异常暂停)。

您可以使用 VS Code 中的 Dart: CLI Console 设置更改运行 CLI 脚本的默认方式,如下所示:

这将对其进行全局设置(或者如果在工作区设置中设置,则仅针对该工作区)。否则,您可以将 "console": "terminal", 添加到 launch.json 配置中,使其仅应用于特定的启动配置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-15
    • 2022-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    • 1970-01-01
    • 2020-07-31
    相关资源
    最近更新 更多