如何让VS Code在外部控制台输出Rust程序运行结果?
让VS Code中Rust程序输出到外部控制台的设置方法
一、通过Cargo命令直接运行时的设置
- 打开VS Code设置(快捷键
Ctrl+,) - 根据你的操作系统,配置外部终端路径:
- Windows:搜索
terminal.external.windowsExec,设置为C:\Windows\System32\cmd.exe或C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe - Mac:搜索
terminal.external.osxExec,设置为/Applications/Utilities/Terminal.app - Linux:搜索
terminal.external.linuxExec,设置为你常用的终端路径,比如/usr/bin/gnome-terminal
- Windows:搜索
- 接着搜索
terminal.integrated.defaultProfile.[你的系统],将默认终端切换为外部终端对应的选项;或者直接设置terminal.explorerKind为external,这样执行Cargo命令时会自动唤起外部终端。
二、调试模式下的设置
- 打开VS Code调试面板(快捷键
Ctrl+Shift+D),点击「创建launch.json文件」,选择Rust环境 - 在生成的
launch.json配置中,给目标调试项添加"externalConsole": true字段,示例配置如下:
{ "version": "0.2.0", "configurations": [ { "name": "Debug Rust App", "type": "cppvsdbg", "request": "launch", "program": "${workspaceFolder}/target/debug/your_crate_name", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": true } ] }
修改后保存,启动调试时就会弹出外部控制台显示程序输出。
注意事项
- 如果使用WSL环境下的Rust,需要将外部终端设置为WSL兼容的终端程序,比如Windows Terminal
- 确保配置的终端路径正确,能在系统中正常启动
内容的提问来源于stack exchange,提问作者Fyodor Raevskiy
相关产品推荐
相关产品推荐

