第 1 章 使用 Dev Spaces
要开始为您的机构使用 OpenShift Dev Spaces,您可以阅读以下内容:
1.1. 开发人员工作区
Red Hat OpenShift Dev Spaces 为开发人员提供代码、构建、测试、运行和调试应用程序所需的所有空间:
- 项目源代码
- 基于 Web 的集成开发环境(IDE)
- 开发人员对项目工作所需的工具依赖项
- 应用程序运行时:应用程序在生产环境中运行的环境的副本
Pod 管理 OpenShift Dev Spaces 工作区的每个组件。因此,OpenShift Dev Spaces 工作区中运行的一切都在容器内运行。这使得 OpenShift Dev Spaces 工作区高度可移植。
嵌入式基于浏览器的 IDE 是 OpenShift Dev Spaces 工作区中运行的所有内容的访问点。
1.1.1. Microsoft Visual Studio Code - 开源
Microsoft Visual Studio Code - 基于浏览器的默认 IDE。
OpenShift Dev Spaces 添加以下功能:
- 打开 VSX registry
- IDE 使用 Open VSX registry 列出和下载扩展。OpenShift Dev Spaces 管理员可以配置 Open VSX registry URL。
- 推荐的扩展
- IDE 自动安装 推荐的扩展。
OpenShift Dev Spaces 增加了以下扩展:
- 命令
将 Devfile 命令转换为 Microsoft Visual Studio Code - 开源任务。
流程
-
要查看可用任务的下拉列表,请输入: F1
Tasks: Run Task
Enterche
。
-
要查看可用任务的下拉列表,请输入: F1
- 活动跟踪器
- 跟踪 Microsoft Visual Studio Code 提供的事件 - 开源来确定和停止不活跃工作区。此扩展不会保存、收集或存储数据。
- API
- 提供与 Dev Workspace 和 OpenShift Dev Spaces 交互的帮助信息。
- GitHub 身份验证
-
提供向 GitHub 进行身份验证的支持。它注册可以被其他扩展利用的
github
Authentication Provider。这也提供了 Settings Sync 使用的 GitHub 身份验证。 - 端口
检测打开端口并提供重定向 URI。当进程开始侦听端口时,OpenShift Dev Spaces 会显示带有打开生成的资源的链接的通知。
流程
-
要显示端点列表,请输入: F1
Explorer: Focus on endpoint View
Enter。
-
要显示端点列表,请输入: F1
- 远程
- 为远程授权提供命令。
- 资源监控器
- 监控 CPU 和 RAM 等资源。
- Telemetry
检测并发送以下事件到侦听
http://localhost:${DEVWORKSPACE_TELEMETRY_BACKEND_PORT}
的后端遥测插件:WORKSPACE_OPENED
- 当遥测扩展激活时发送
EDITOR_USED
-
在
vscode.workspace.onDidChangeTextDocument
事件上发送
- Terminal
- 打开终端到 Dev Workspace 容器。