如何在Visual Studio Code中获得无路径/免责声明的干净程序输出?
刚好碰到过类似的需求,给你几个实用的配置方案,轻松得到干净的输出:
方法一:配置「开始执行(不调试)」的任务(推荐)
这个方法直接对应你点击「开始执行(不调试)」的操作,通过修改tasks.json让终端输出只保留程序结果:
- 按下
Ctrl+Shift+B打开任务面板,选择「创建tasks.json文件」,然后选.NET Core环境 - 把生成的
tasks.json替换成下面的内容(注意替换netX.X和YourProjectName为你实际的框架版本和项目名):
{ "version": "2.0.0", "tasks": [ { "label": "Run Clean Output", "command": "dotnet", "args": [ "run", "--no-build" // 可选,已经编译过的话可以加快执行速度 ], "type": "process", "problemMatcher": "$msCompile", "presentation": { "echo": false, "reveal": "always", "focus": false, "panel": "shared", "showReuseMessage": false, "clear": true // 核心配置:执行前清空终端,去掉蓝色路径 }, "group": { "kind": "build", "isDefault": true } } ] }
- 保存后,按下
Ctrl+F5(或者点击「开始执行(不调试)」),终端就会先清空原有内容,只显示你的Hello!!!输出。
方法二:修改调试配置去掉免责声明
如果你更习惯用调试窗口(而非终端),可以修改launch.json屏蔽掉那些额外的免责提示:
- 按下
Ctrl+Shift+D打开调试面板,点击「创建launch.json文件」,选择.NET Core - 在配置里添加
"suppressDebugOutput": true,最终内容类似:
{ "version": "0.2.0", "configurations": [ { "name": ".NET Core Launch (console)", "type": "coreclr", "request": "launch", "program": "${workspaceFolder}/bin/Debug/netX.X/YourProjectName.dll", "args": [], "cwd": "${workspaceFolder}", "console": "internalConsole", "suppressDebugOutput": true, // 核心配置:屏蔽调试相关的免责声明 "stopAtEntry": false } ] }
这样调试时,内部控制台只会显示你的程序输出,不会出现那些冗余的提示文字。
方法三:用dotnet run的命令行技巧
如果偶尔手动执行的话,可以在终端里运行:
clear && dotnet run
先清空终端再运行程序,这样输出就只有你的Hello!!!了。不过这个方法每次都要手动输入,不如前面的配置方案方便。
内容的提问来源于stack exchange,提问作者myfunnyfella
相关产品推荐
相关产品推荐

