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

如何修改VSCode自动生成的默认launch.json文件及C#控制台应用的默认配置?

当然可以!这两个需求都能轻松实现,我来给你拆解说明:

1. 编辑已生成的launch.json文件

完全没问题!VSCode自动生成的.vscode/launch.json本质就是供用户自定义调试配置的文件,你直接找到项目里的这个文件打开,找到对应的C#调试配置项,把console字段的值从"integratedConsole"改成"externalTerminal",保存后下次调试就会自动用外部终端运行程序了。

举个修改后的配置片段示例:

{
    "name": ".NET Core Launch (console)",
    "type": "coreclr",
    "request": "launch",
    "program": "${workspaceFolder}/bin/Debug/net<你的版本>/<项目名>.dll",
    "args": [],
    "cwd": "${workspaceFolder}",
    "console": "externalTerminal", // 这里改成externalTerminal
    "stopAtEntry": false
}
2. 修改默认模板,让新项目自动用外部终端

如果你想让所有新建的C#控制台项目都默认使用外部终端,不需要每次手动改,那可以修改C#扩展的默认模板文件:

  • 先找到VSCode中C#扩展的安装路径:
    • Windows:打开文件管理器,输入%USERPROFILE%\.vscode\extensions,找到ms-dotnettools.csharp-开头的文件夹(后面跟着具体版本号)
    • macOS/Linux:在终端输入cd ~/.vscode/extensions,找到同样命名的文件夹
  • 进入该文件夹后,找到snippets/launch.json文件并打开
  • 在文件里找到对应控制台应用的配置块,把"console": "integratedConsole"替换成"console": "externalTerminal",保存文件即可

注意:如果之后更新了C#扩展,这个模板文件可能会被覆盖,到时需要重新修改一次。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.27 13:27:35