Cloud Shell Editor 界面概览

本页面介绍 Cloud Shell Editor 自带的各种功能。

查看和修改文件

Cloud Shell 带有内置的代码编辑器,可让您浏览文件目录以及查看和修改文件,并可以继续访问 Cloud Shell。默认情况下,每个 Cloud Shell 实例都可使用 Cloud Shell Editor,并且该编辑器基于 Theia

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

  1. 通过点击 Cloud Shell 窗口工具栏上的铅笔图标 代码编辑器按钮,启动 Cloud Shell Editor。此操作会在新的标签页中打开编辑器,您可以通过编辑器继续访问 Cloud Shell。

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

  2. 使用左侧窗格浏览文件目录。使用右侧窗格查看和修改您的文件。

  3. 从右上角的 Cloud Shell 工具栏中访问相关功能,以在编辑器与 Cloud Shell 窗口之间进行切换、上传和下载文件、在 Cloud Shell 虚拟机实例上预览网页应用,以及查看使用统计信息。

    Cloud Shell 和编辑器会话

或者,您可以在 Cloud Console 中运行 cloudshell 命令来在 Cloud Shell Editor 中打开现有文件(例如上述环境中的 README-cloudshell.txt),命令如下所示:

cloudshell edit README-cloudshell.txt

上传和下载文件

您可以通过 Cloud Shell Editor Explorer 进一步管理文件。右键点击您要在 Cloud Shell Editor Explorer 中使用的目录或文件,然后选择使用此菜单上传或下载文件:Copy Download LinkDownloadUpload Files...

右键点击 Explorer 中的文件或文件夹,即可弹出菜单以访问上传/下载选项

或者,您也可以导航到文件> 下载/上传文件...

活动栏

编辑器左侧是活动栏,您可以在其中访问 Cloud Shell Editor 中提供的所有不同视图。

这些活动栏视图如下所示:

  • Explorer 图标 Explorer:查看当前工作区中的文件夹和文件
  • 搜索图标 搜索:在文件中搜索特定字符串或正则表达式
  • “调试视图”图标 源代码控制:使用 Cloud Shell Editor 的内置 Git 支持来管理应用文件
  • “调试视图”图标 调试:通过设置断点和检查变量来调试应用
  • Cloud API Cloud Code - Cloud API:浏览并启用 Cloud API 并将 Cloud 客户端库添加到您的项目中
  • Cloud Run 图标 Cloud Code - Cloud Run:监控和管理您的 Cloud Run 资源
  • Kubernetes 图标 Cloud Code - Kubernetes:监控和管理您的 Kubernetes 资源

语言支持

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 菜单之外,您还可以通过 Command Palette 访问 Cloud Code 命令;按 Cmd/Ctrl+Shift+p 调出可用的命令。

如需通过 Cloud Shell 全面了解 Cloud Code 的用途,请参阅 Cloud Code 使用入门概览。

版本控制支持

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

如需全面了解相关信息,请参阅 Cloud Shell 的使用版本控制指南。

工作区管理

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

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

调试支持

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

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

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

内置终端

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