基本编辑器概览

Cloud Workstations 附带默认的基本编辑器 可让您编写、构建、测试、调试和运行应用。 基本编辑器基于 Code-OSS 开源项目,它支持随 打开 VSX Registry, 并附带 Cloud Code 已预安装 IDE 扩展程序。

如需开始使用 Cloud Workstations 基本编辑器,请执行以下操作:

  1. 按照快速入门说明 创建工作站配置。 当系统提示您选择环境自定义时,请选择 Code OSS(默认)作为代码编辑器。
  2. 按照快速入门说明 创建工作站 使用您刚刚创建的配置。

  3. 在 Google Cloud 控制台中,前往 Cloud Workstations 页面 从浏览器启动工作站。

    转到 Cloud Workstations

活动栏

系统会在侧边显示活动栏,以便您访问 Cloud Workstations 基本编辑器。这些活动栏视图如下所示:

  • 探索器:查看当前工作区中的文件夹和文件

  • 搜索:在文件中搜索字符串或正则表达式

  • 源代码控制:使用 Cloud Workstations 基本编辑器的 Git 支持

  • 调试:通过设置断点并检查代码来调试应用 变量

  • 扩展程序:在扩展程序目录中搜索可添加其他扩展程序的扩展程序 功能添加到您的 IDE 中

  • Cloud Code:直接从 Google Cloud 创建和部署应用 IDE

  • Settings:根据您的需求自定义 Cloud Workstations 基本编辑器 工作流程

查看和编辑文件

内置的代码编辑器可让您浏览 文件目录,以及查看和编辑工作站内的文件。

如需使用基本编辑器,请按以下步骤操作:

  1. 使用 Activity Bar 可在视图之间切换。

  2. 使用编辑器查看和修改您的文件。

  3. 使用“探索器”视图浏览文件目录、上传并 下载文件、在 Cloud Workstations 上预览 Web 应用 和查看使用情况统计信息

    图 1.Cloud Workstations 基本编辑器

上传和下载文件和目录

要在 Code-OSS Explorer 视图中上传或下载文件和目录,请使用 以下任意方法:

  • 将文件拖到“探索器”视图上,即可将其添加到工作区。

  • 导航到您要使用的文件和目录,右键点击 ,然后选择上传下载

    图 2.在“探索器”视图中右键点击即可上传和下载文件

语言支持

Cloud Workstations 基本编辑器支持 Go、Python、Java、 .NET Core 和 Node.js(通过扩展程序实现),提供如下语言功能:

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

Cloud Code 集成

Cloud Code 可为 SDK 的整个开发周期提供 IDE 支持, 包括创建和自定义 以及如何运行您完成的应用 在整个过程中,Cloud Code 还会提供可直接运行的示例, 以及定制的调试体验。

Cloud Code 与 AI 赋能的 Gemini 集成 协作工具,以简化开发。Gemini 的用途 完成任务

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

除了 Cloud Code 菜单外, 您还可以通过 Cloud Workstations 访问 Cloud Code 命令 打开命令面板要打开命令面板,请按 Ctrl+Shift+P(在 macOS 上为 Command+Shift+P),或点击 视图 > 命令面板

版本控制支持

Cloud Workstations 基本编辑器提供预配置的版本控制。 您可以初始化代码库、设置不同文件状态差异、暂存、取消暂存和 提交更改您也可以使用公开、不公开,甚至是自行托管的 代码库,只要可以从工作站访问代码库即可。

工作区管理

借助 Cloud Workstations,您可以将项目管理和配置 工作区。工作区通常代表根项目文件夹, Cloud Workstations 基本编辑器,您可以创建、打开和保存工作区, 也可以使用针对特定项目的设置对其进行自定义

要将文件夹作为工作区打开,请使用活动栏顶部的菜单并 依次选择文件 > 打开文件夹。或者,您也可以使用 打开文件最近用过的工作区选项(位于 基本编辑器,或者使用网址参数 folder 指定文件夹的路径 (例如 &folder=/home/user/foo)。

调试应用

借助 Cloud Workstations,您可以调试应用: 支持 Go、Node.js、Python 和 Java 应用。 您可以创建启动配置、设置断点和检查变量, 所有这些都在 Cloud Workstations 中。

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

集成式终端

您可以通过 集成式终端。使用以下任一方法切换终端 打开和关闭:

  • Control+
  • Ctrl+Shift+P(在 macOS 上,按 Command+Shift+P),或点击 视图 > 命令面板,然后输入 View: Toggle Terminal
  • 依次选择终端 > 新建终端
  • 依次选择查看 > 终端
  • 在终端标签页列表中,点击 addAdd

如需打开多个终端窗口,请点击 Split,或 按 Ctrl+Shift+5

工作站代码编辑器
图 4.打开终端的 Cloud Workstations 界面

管理和自定义终端标签页

如果您打开了多个终端,终端标签页列表会显示在 终端视图。此列表包含开放终端的名称。

  • 选择列表中的某个终端名称后 Split Delete 图标 。点击相应的图标可拆分或删除终端窗口。

  • 如需查看其他终端选项,例如将终端移至编辑器区域,请按以下步骤操作: 右键点击 重命名更改颜色更改图标等 终端名称。

    终端标签页列表
    图 5.自定义您的终端

滚动显示画面

除了在浏览器焦点位于会话标签页上时使用鼠标外,您还可以 同时按 Ctrl+Shift+PageUp 和 在 Windows 和 Linux 上按 Ctrl+Shift+PageDn(或按 Fn+Shift+Up) 和 Fn+Shift+Down(在 macOS 上)。

自定义设置

如需自定义编辑器、界面和功能行为, Cloud Workstations 基本编辑器为 定义设置:

  • 计算机设置:连接时全局应用的设置 Cloud Workstations 虚拟机实例, 在工作站上的 $HOME/.codeoss-cloudworkstations/data/Machine/settings.json 文件。

  • 用户设置:连接时全局应用的设置 连接到 Cloud Workstations 虚拟机实例 每个工作站实例的浏览器存储空间

  • Workspace Settings:存储在工作区中的设置, 将在您打开该工作区时应用。这些设置会随您的 $WORKSPACE_ROOT/.vscode/settings.json 文件中的工作区文件。

编辑器分别评估每个设置范围。

键盘快捷键

由于默认的基本编辑器在浏览器中运行, 某些键盘快捷键可能会被浏览器预留,而未被 编辑器。

为了支持所有键盘快捷键,默认的 基本编辑器捆绑了一个渐进式 Web 应用 (PWA), 可让编辑器捕获这些快捷方式。

如需使用 PWA,请执行以下操作:

  1. 在浏览器中打开工作站。
  2. 点击浏览器 地址栏。

然后,应安装 PWA,并在 PWA 中重新打开工作站。 在后续加载您的工作站时,浏览器会显示一个选项, 在地址栏中的 PWA 中重新打开工作站。