VSCode中配置Dart使用终端替代调试控制台不生效问题咨询
VS Code Dart程序配置内置终端运行失效解决方案
1. 确认launch.json配置正确性
首先检查你写的终端配置语句是否符合规范,纯Dart项目的正确配置示例如下:
{ "version": "0.2.0", "configurations": [ { "name": "Dart 内置终端运行", "type": "dart", "request": "launch", "program": "你的Dart入口文件相对路径(例如bin/main.dart)", "console": "integratedTerminal" } ] }
注意不要写错
console字段的取值,integratedTerminal对应VS Code内置终端,填错会导致配置不生效。
2. 校验Dart扩展全局配置是否覆盖了项目配置
Dart扩展的全局设置优先级高于项目launch.json配置,需手动修改:
- 按下
Ctrl + Shift + P(Mac系统为Cmd + Shift + P)调出命令面板 - 输入
打开设置(UI)进入设置页 - 搜索
dart.cliConsole配置项,下拉选择integratedTerminal
3. 确认launch.json的存放路径
必须将配置文件放在当前打开项目根目录的.vscode文件夹下,存放在全局配置目录的launch.json不会对当前项目生效。
4. 确认启动时选中了对应配置
打开运行和调试侧边栏,确认下拉框选中了你写好的带有内置终端配置的Dart启动项,再点击启动按钮,不要直接点击代码编辑区右上角的默认运行按钮。
5. 异常状态重置
如果上述配置全部正确仍不生效,按顺序执行以下操作:
- 调出命令面板,执行
Dart: Restart Analysis Server重启Dart分析服务 - 临时禁用其他终端类扩展,排除冲突影响
- 重启VS Code后再次启动Dart程序
内容的提问来源于stack exchange,提问作者Cem Yaşar Oğuz
相关产品推荐
相关产品推荐

