VS Code中Dart脚本无法读取输入问题求助
Dart脚本在VS Code调试控制台无法接收输入的解决方案
VS Code的调试控制台不支持交互式标准输入,所以你的stdin.readLineSync()代码在调试控制台输入后没反应是正常现象,以下是两种可行解决方式:
使用VS Code内置终端直接运行脚本
- 打开终端面板(快捷键`Ctrl + ``)
- 执行命令:
dart run 你的脚本文件名.dart - 在终端中输入内容并回车,即可正常获取输入并输出结果
配置调试环境使用终端运行
- 在项目的
.vscode目录下创建或打开launch.json文件 - 在调试配置中添加
"console": "integratedTerminal"项,示例配置如下:{ "version": "0.2.0", "configurations": [ { "name": "Dart", "type": "dart", "request": "launch", "program": "你的脚本文件名.dart", "console": "integratedTerminal" } ] } - 重新启动调试,程序会自动在VS Code内置终端中运行,此时就能正常输入内容了
- 在项目的
补充:调试控制台仅用于查看调试日志和输出信息,本身不具备处理标准输入交互的能力,因此依赖终端输入的代码必须在终端环境中运行。
内容的提问来源于stack exchange,提问作者Bluefy
相关产品推荐
相关产品推荐

