Cloud Shell Editor 界面概览

本页面介绍 Cloud Shell Editor 的功能。

查看和编辑文件

Cloud Shell 附带内置的代码编辑器,您可以通过它浏览文件目录、查看和修改文件,同时继续访问 Cloud Shell。默认情况下,每个 Cloud Shell 实例都可以使用 Cloud Shell Editor,它基于代码 OSS

要使用 Cloud Shell Editor,请按照以下步骤操作:

  1. 点击 Cloud Shell 窗口工具栏上的 代码编辑器按钮 打开编辑器,启动 Cloud Shell Editor。编辑器会在 Cloud Shell 终端窗口上方打开。

    提示:您还可以通过导航到 ide.cloud.google.com 启动 Cloud Shell Editor。

  2. 使用左侧的边栏可浏览文件目录。使用右侧的编辑器组查看和修改您的文件。

  3. 您可以使用左侧的活动栏来切换编辑器和 Cloud Shell 窗口、上传和下载文件、预览 Cloud Shell 虚拟机实例上的 Web 应用,以及查看使用情况统计信息。

    如需详细了解界面,请参阅界面

在 Cloud Shell Editor 中打开文件

如需通过 Cloud Shell 在 Cloud Shell Editor 中打开现有文件,请运行 cloudshell 命令:

cloudshell edit README-cloudshell.txt

上传和下载文件

您可以使用 Cloud Shell Editor Explorer 管理文件。右键点击 Cloud Shell Editor Explorer 中要使用的目录或文件,然后点击可用选项之一:下载上传

活动栏

如需打开 Cloud Shell Editor 视图,请在活动栏中点击 Cloud Code 图标 Cloud Code

在 Cloud Code 视图中,您可以展开即可下视图:

  • 开发会话:使用结构化日志记录视图监控 Kubernetes 应用。
  • Kubernetes:监控和管理您的 GKE 和 minikube 资源。如需了解详情,请参阅管理 Kubernetes 集群
  • Cloud Run:监控和管理您的 Cloud Run 资源。如需了解详情,请参阅在 Cloud Run 中管理 Cloud Run 服务
  • Cloud API:浏览并启用 Cloud API,并将 Cloud 客户端库添加到您的项目中。如需了解详情,请参阅管理 Cloud API 和 Cloud 客户端库
  • Secret Manager:在 Secret Manager 中管理 Secret。如需了解详情,请参阅 [使用 Secret Manager 管理 Secret(/code/docs/shell/secret-manager)。
  • 帮助和反馈:用于打开演示、查看文档、更改设置、报告问题或请求功能、查看版本说明或退出 Google Cloud 的链接。

活动栏还包含以下视图:

  • Explorer 图标 探索器:查看当前工作区中的文件夹和文件。
  • 搜索图标 搜索:在文件中搜索字符串或正则表达式。
  • “调试视图”图标 源代码控制:使用 Cloud Shell Editor 的 Git 支持管理应用文件。
  • “调试视图”图标 调试:通过设置断点和检查变量来调试应用。

语言支持

Cloud Shell Editor 支持 Go、Python、Java、.NET Core 和 Node.js,并提供如下语言功能:

  • 智能突出显示、代码建议和基于上下文的补全功能
  • 执行 lint 请求并提供描述性错误
  • 代码导航(转到定义、声明、参考和实现)
  • 直观调试支持

Cloud Code 集成

Cloud Shell Editor 支持 Cloud Code。

Cloud Code 可为 Kubernetes 和 Cloud Run 应用的完整开发周期(从基于示例应用创建和自定义新应用到运行已完成的应用)提供 IDE 支持。Cloud Code 还提供可直接运行的示例、开箱即用的配置代码段和量身定制的调试体验。

Cloud Code 支持采用 Node.js、Python、Java、Go 和 .NET Core 开发应用。

除了 Cloud Shell 状态栏中的 Cloud Code 菜单之外,您还可以使用命令面板访问 Cloud Code 命令;按 Cmd/Ctrl+Shift+P 或点击视图 > 命令面板以显示可用的命令。

如需全面了解可以使用 Cloud Shell 通过 Cloud Code 执行哪些操作,请参阅 Cloud Code 使用入门

版本控制支持

Cloud Shell Editor 预先配置子版本控制。借助 Cloud Shell,您可以初始化代码库、比较状态之间的差异,以及暂存、取消暂存和提交更改。

如需了解详情,请参阅使用版本控制

工作区管理

借助 Cloud Shell,您可以采用工作区形式来管理和配置项目。工作区通常代表根项目文件夹,借助 Cloud Shell Editor,您可以创建、打开和保存工作区,以及通过项目专用设置对其进行自定义。

如需详细了解如何使用工作区,请参阅工作区管理

调试支持

Cloud Shell 全面支持调试 Go、Node.js、Python 和 Java 应用,因此您可以轻松调试您的应用。您可以在 Cloud Shell Editor 中创建启动配置、设置断点和检查变量。

此外,您可以在本地集群(如 minikube 或 Docker Desktop)或 GKE 或任何其他云服务商上的远程集群上调试 Kubernetes 应用。

如需了解详情,请参阅使用 Cloud Shell 进行调试

内置终端

您无需离开编辑器,只需导航到终端 > 新终端即可访问底层 Cloud Shell 实例。您还可以使用拆分终端选项运行多个终端窗口。