VSCode 是 GCP 开发的高效轻量选择,通过安装 Google Cloud Code、Terraform、Kubernetes Tools 等插件,结合 gcloud CLI 配置认证与项目,可一站式完成云函数、Cloud Run、Terraform、GKE 的本地开发、调试、部署与日志监控。

VSCode 是 GCP 开发的高效轻量选择,配合官方和社区插件,能完成云函数、Cloud Run、Terraform、Kubernetes(GKE)等主流服务的本地开发、调试与部署。
安装核心插件
打开 VSCode 扩展市场(Ctrl+Shift+X),搜索并安装以下插件:
- Google Cloud Code:官方插件,集成 Cloud Functions、Cloud Run、GKE 的一键部署、本地模拟和调试支持
- Cloud Code for VS Code(Beta):如需更前沿功能(如 Skaffold v2 支持、多集群管理),可启用 Beta 版本
- Terraform(HashiCorp 官方):语法高亮、自动补全、格式化,适合编写 GCP 基础设施即代码
- Kubernetes Tools:查看集群状态、应用 YAML、连接 GKE 集群
- Google Cloud SDK:确保本地已安装 gcloud CLI,插件依赖它执行认证与命令调用
配置 GCP 认证与项目上下文
插件无法自动登录,需手动初始化 gcloud 并设置默认项目:
- 终端中运行
gcloud auth login登录账号 - 运行
gcloud config set project YOUR-PROJECT-ID指定当前项目 - 在 VSCode 中按
Ctrl+Shift+P,输入 Cloud Code: Select Project 确认项目已加载 - 如使用服务账号密钥,设环境变量
GOOGLE_APPLICATION_CREDENTIALS=/path/to/key.json
快速启动 Cloud Functions 或 Cloud Run
Cloud Code 提供模板向导,免去手动创建结构:
- 按
Ctrl+Shift+P→ 输入 Cloud Code: Create New Application - 选择运行时(Node.js/Python/Go)、服务类型(Functions/Run)、触发器(HTTP / Pub/Sub / Storage)
- 插件自动生成含
main.py、requirements.txt、cloudbuild.yaml或Dockerfile的工程 - 右键点击函数文件 → Run on Cloud Run Emulator 本地测试;或直接点击右上角 ▶️ 图标部署到云端
调试与日志协同工作
本地调试 + 云端日志联动是关键效率点:
- 在函数入口打断点,按
F5启动调试器(自动拉起本地模拟器) - 部署后,在 VSCode 命令面板运行 Cloud Code: View Logs,选择服务实时查看 Stackdriver 日志
- 结合 Cloud Code: Open Cloud Console 快速跳转对应服务控制台页面
- 对 Cloud Run,可在插件侧边栏直接查看服务 URL、修订版本、流量分配
基本上就这些。不需要重装 IDE,也不用切出编辑器就能完成从编码、调试到部署、监控的闭环。重点是配好 gcloud 和选对插件——之后所有操作都在 VSCode 内自然流转。










