CloudStudio IDE Extension
VS Code / Trae / Cursor 通用扩展,提供服务连接和构建部署能力。基于 TypeScript + Webpack 构建。
功能
- DevBox 连接 — 通过 SSH Gateway 一键连接到远程开发环境
- 一键构建部署 — 检测 git 仓库 → 读取构建配置 → 提交构建 → 轮询查看状态
- 自动配置生成 — 自动创建
.cloudstudio/config.yaml 和 scripts/build.sh
- URI 深链 — 支持从网页一键连接(
vscode://ke-cloudstudio.KeCloud-DevBox/connect?params)
- 多 IDE 支持 — VS Code / Cursor / Trae / Windsurf / CodeBuddy / Qoder / Kiro
命令
| 命令 |
说明 |
DevBox: Connect to DevBox |
连接到 DevBox(通过 URI 参数) |
DevBox: Connect with Private Key File |
使用私钥文件连接 |
CloudStudio: Build & Deploy |
一键构建部署 |
配置
| 设置项 |
默认值 |
说明 |
devbox.gatewayHost |
10.238.134.181 |
SSH 网关地址 |
devbox.gatewayPort |
2222 |
SSH 网关端口 |
devbox.defaultUser |
devbox |
SSH 用户 |
devbox.privateKeyPath |
"" |
默认私钥路径 |
devbox.defaultWorkingDir |
/home/devbox/project |
默认远程工作目录 |
devbox.buildApiEndpoint |
"" |
构建 API 地址 |
devbox.workspaceScanPath |
~/workspace |
Git 仓库扫描目录 |
开发
npm install
npm run compile
# F5 启动调试
打包
npm run package # 生成 .vsix 文件
项目配置
扩展会自动检测项目语言并生成 .cloudstudio/config.yaml:
build:
type: volcengine-cp
pipelineId: go-service
支持的模板:go-service、node-service、python-service、java-maven
技术栈
- TypeScript 5.4+ / Webpack 5
- VS Code Extension API (^1.91.0)
- ssh-config、js-yaml、execa
相关文档
| |