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

如何在Visual Studio Code开发容器中打开默认文件

实现Dev Container启动时自动打开指定文件与Markdown预览

关键配置方案

直接通过devcontainer.json中的VS Code自定义配置实现,无需依赖命令行执行,这是最稳定的原生方式:

{
  "customizations": {
    "vscode": {
      "settings": {
        // 设置启动时默认打开的文件
        "workbench.startupEditor": "readme.md",
        // 让Markdown文件自动以预览模式打开
        "markdown.showPreviewByDefault": true
      }
    }
  },
  // 若需同时打开多个文件(比如.cs代码文件+README),添加以下配置
  "workspace": {
    "openPaths": [
      "readme.md",
      "src/Program.cs"
    ]
  }
}

配置说明

  • workbench.startupEditor:指定VS Code启动时优先打开的文件,填写相对于工作区根目录的路径即可
  • markdown.showPreviewByDefault:强制Markdown文件打开时直接进入预览视图,无需手动点击预览按钮
  • workspace.openPaths:批量指定启动时要打开的多个文件,编辑器会依次加载这些文件

为什么postAttachCommand无效?

之前用postAttachCommand执行code readme.md --reuse-window不生效,是因为Dev Container环境中的code命令并非指向VS Code的内部编辑器命令,而是系统级的code工具(如果存在的话),无法直接触发VS Code的文件打开操作。用VS Code原生配置是更可靠的方案。

额外注意事项

  • 修改devcontainer.json后,需要通过Rebuild Container重新生成环境,新配置才会生效
  • 该配置在VS Code Remote Container和GitHub Codespaces中均适用
  • 确保填写的文件路径准确,否则会提示文件不存在

内容的提问来源于stack exchange,提问作者sidney.andrews

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 13:05:15