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

如何实现本地VSCode与GitHub Codespaces的扩展同步及自动预装?

让GitHub Codespaces自动预装扩展的两种方法

全局配置(所有新Codespaces通用)

你之前尝试的github.codespaces.defaultExtensions配置是可行的,正确操作步骤如下:

  • 打开VS Code(本地或网页版都能操作),按快捷键Ctrl+,(Windows/Linux)或Cmd+,(Mac)打开设置面板
  • 在顶部搜索框输入github.codespaces.defaultExtensions,定位到该配置项
  • 在输入框里填入你需要的扩展ID,格式为数组,示例:
"github.codespaces.defaultExtensions": [
  "ms-vscode.cpptools",
  "dbaeumer.vscode-eslint",
  "ms-python.python"
]
  • 保存设置后,后续所有新创建的Codespaces都会自动安装这些扩展

仓库级配置(仅针对特定项目)

如果需要给某个项目定制专属扩展,或者和团队共享配置,可以用仓库内的devcontainer配置:

  • 在GitHub仓库根目录创建.devcontainer文件夹
  • 在该文件夹下新建devcontainer.json文件
  • 在文件中添加extensions字段,填入目标扩展ID,示例:
{
  "extensions": [
    "ms-vscode.cpptools",
    "dbaeumer.vscode-eslint",
    "ms-python.python"
  ]
}
  • 将这个文件提交到仓库,之后任何人基于该仓库创建Codespaces时,都会自动安装这些扩展

提示:扩展ID可以在VS Code扩展市场的对应扩展详情页找到,比如ESLint的ID就是dbaeumer.vscode-eslint

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 13:50:57