Cloud Workstations 附带默认的基本编辑器 可让您编写、构建、测试、调试和运行应用。 基础编辑器基于 Code-OSS 开源项目,支持 Open VSX Registry 提供的 IDE 扩展程序,并预安装了 Cloud Code IDE 扩展程序。
如需开始使用 Cloud Workstations 基本编辑器,请执行以下操作:
- 按照快速入门说明 创建工作站配置。 当系统提示您选择环境自定义时,选择 Code OSS(默认)作为代码编辑器。
按照快速入门说明 创建工作站 使用您刚刚创建的配置。
在 Google Cloud 控制台中,前往 Cloud Workstations 页面 从浏览器启动工作站。
活动栏
活动栏会显示在侧边,您可以在其中访问 Cloud Workstations 基本编辑器中提供的视图。这些活动栏视图如下所示:
探索器:查看当前工作区中的文件夹和文件
搜索:在文件中搜索字符串或正则表达式
源代码控制:使用 Cloud Workstations 基本编辑器的 Git 支持来管理应用文件
调试:通过设置断点并检查代码来调试应用 变量
扩展程序:浏览扩展程序目录,为您的 IDE 添加其他功能
Cloud Code:直接从 Google Cloud 创建和部署应用 IDE
Settings:根据您的需求自定义 Cloud Workstations 基本编辑器 工作流程
查看和修改文件
内置的代码编辑器,可让您浏览文件目录,以及在工作站内查看和修改文件。
如需使用基准编辑器,请按以下步骤操作:
使用 Activity Bar 可在视图之间切换。
使用编辑器查看和修改您的文件。
使用 Explorer 视图浏览文件目录、上传和下载文件、在 Cloud Workstations 虚拟机实例上预览 Web 应用,以及查看使用统计信息。
上传和下载文件和目录
如需在 Code-OSS Explorer 视图中上传或下载文件和目录,请使用以下任一方法:
将文件拖动到“资源管理器”视图,将其添加到工作区。
导航到您要使用的文件和目录,右键点击 ,然后选择上传或下载。
语言支持
Cloud Workstations 基本编辑器通过扩展程序支持 Go、Python、Java、.NET Core 和 Node.js 等语言,提供以下语言功能:
- 智能突出显示、代码建议和基于上下文的补全
- 执行 lint 请求并提供描述性错误
- 代码导航(转到定义、声明、参考和实现)
- 直观调试支持
Cloud Code 集成
Cloud Code 可为 Kubernetes 和 Cloud Run 应用的整个开发周期(从借助示例应用创建和自定义新应用到运行已完成的应用)提供 IDE 支持。Cloud Code 还会提供可直接运行的示例, 以及定制的调试体验。
Cloud Code 与 Gemini(一种依托 AI 技术的协作者)集成,可简化开发流程。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 基础编辑器,您可以创建、打开和保存工作区,以及通过项目专用设置对其进行自定义。
如需将文件夹作为工作区打开,请使用 activity 栏顶部的菜单,然后依次选择文件 > 打开文件夹。或者,您也可以使用
打开文件或最近用过的工作区选项(位于
基本编辑器,或者使用网址参数 folder
指定文件夹的路径
(例如 &folder=/home/user/foo
)。
调试应用
借助 Cloud Workstations,您可以调试应用: 支持 Go、Node.js、Python 和 Java 应用。 您可以创建启动配置、设置断点和检查变量, 所有这些都在 Cloud Workstations 中。
此外,您还可以在本地集群(如 minikube 或 Docker Desktop)、GKE 上的远程集群或任何其他云服务商上的远程集群上调试 Kubernetes 应用。
集成式终端
您可以通过集成的终端与底层开发环境进行交互。您可以使用以下任一方法开启或关闭终端视图:
- 按
Control+
。 - 按 Control+Shift+P(在 macOS 上,按 Command+Shift+P),或点击 View > Command Palette,然后输入
View: Toggle Terminal
。 - 依次选择 Terminal > New Terminal。
- 依次选择视图 > 终端。
- 在终端标签页列表中,点击 addAdd。
如需打开多个终端窗口,请点击 Split(拆分),或按 Control+Shift+5。
管理和自定义终端标签页
如果您打开了多个终端,终端标签页列表会显示在 终端视图。此列表包含开放终端的名称。
在列表中选择某个终端名称后,系统会显示 Split 和 Delete 图标。点击相应图标可拆分或删除终端窗口。
如需查看其他终端选项,例如将终端移至编辑器区域,请按以下步骤操作: 重命名、更改颜色、更改图标等操作后,右键点击 终端名称。
滚动显示画面
除了在浏览器焦点位于会话标签页上时使用鼠标外,您还可以 同时按 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,请执行以下操作:
- 在浏览器中打开 Workstation。
- 点击浏览器地址栏中显示的安装图标。
然后,PWA 应会安装,并且 Workstation 会在 PWA 中重新打开。在随后加载 Workstation 时,浏览器会在地址栏中显示一个选项,用于在 PWA 中重新打开 Workstation。