You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code中Dart脚本无法读取输入问题求助

Dart脚本在VS Code调试控制台无法接收输入的解决方案

VS Code的调试控制台不支持交互式标准输入,所以你的stdin.readLineSync()代码在调试控制台输入后没反应是正常现象,以下是两种可行解决方式:

  • 使用VS Code内置终端直接运行脚本

    1. 打开终端面板(快捷键`Ctrl + ``)
    2. 执行命令:dart run 你的脚本文件名.dart
    3. 在终端中输入内容并回车,即可正常获取输入并输出结果
  • 配置调试环境使用终端运行

    1. 在项目的.vscode目录下创建或打开launch.json文件
    2. 在调试配置中添加"console": "integratedTerminal"项,示例配置如下:
      {
        "version": "0.2.0",
        "configurations": [
          {
            "name": "Dart",
            "type": "dart",
            "request": "launch",
            "program": "你的脚本文件名.dart",
            "console": "integratedTerminal"
          }
        ]
      }
      
    3. 重新启动调试,程序会自动在VS Code内置终端中运行,此时就能正常输入内容了

补充:调试控制台仅用于查看调试日志和输出信息,本身不具备处理标准输入交互的能力,因此依赖终端输入的代码必须在终端环境中运行。

内容的提问来源于stack exchange,提问作者Bluefy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 12:32:32