microsoft/vscode 部署教程
microsoft/vscode 仓库本身不是“装完就能对外用”的 Web 服务,更准确地说,它是 VS Code 桌面编辑器的开源基座 Code - OSS。 所以部署要分三种目标来看。
1. 本地构建 Code - OSS(开发/二次开发用)
适合想研究 VS Code 架构、改 UI、做私有发行版的人。
git clone https://github.com/microsoft/vscode.git
cd vscode
# 安装依赖
npm install
# 启动开发版
npm run watch # 编译并监听变化
# 然后在另一个终端运行桌面版入口,例如 scripts/code.sh / code.bat注意:实际构建命令会随版本变化,建议以仓库当前 README.md、CONTRIBUTING.md 和 package.json 里的 scripts 为准。
2. 自托管 Web 版 VS Code(浏览器访问)
如果你想要“部署一个网页版 VS Code”,不要直接部署 microsoft/vscode 仓库,应该用 code-server。
# Ubuntu / Debian 示例
curl -fsSL https://code-server.dev/install.sh | sh
# 启动并设置密码
code-server --bind-addr 0.0.0.0:8080 --auth password
# 浏览器访问
http://服务器IP:8080code-server 是基于 VS Code 开源核心的社区实现,能跑在浏览器里,支持终端、扩展和远程开发,比 vscode.dev 更适合私有部署。
3. 直接用官方 Web 版
如果只是想临时编辑代码,不需要自己部署,可以直接用:
https://vscode.dev
https://vscode.dev/github/用户名/仓库名但它受浏览器沙盒限制,不能当完整服务器 IDE 用。
怎么选
| 目标 | 推荐方式 |
|---|---|
| 研究/改 VS Code 源码 | 本地构建 microsoft/vscode |
| 私有化网页版 IDE | 部署 code-server |
| 临时看代码、改文件 | 直接用 vscode.dev |
| 完整云端开发环境 | 用 GitHub Codespaces |