5.5. 定义通用 IDE
虽然 第 1.1.1.2 节 “IDE 的 URL 参数” 可让您使用支持的 IDE 个人选择启动工作区,但您可能会更方便地为同一源代码 Git 仓库定义相同的 IDE。要做到这一点,请使用 che-editor.yaml
文件。此文件甚至支持详细的 IDE 配置。
如果您打算使用 Microsoft Visual Studio Code 之外的 IDE 启动大多数或所有组织的工作区 - Open Source,则您的机构的 OpenShift Dev Spaces 实例的管理员也可以指定另一个支持的 IDE 作为 OpenShift Dev Spaces 实例的默认 IDE。这可以通过 CheCluster
自定义资源中的 .spec.devEnvironments.defaultEditor
完成。
5.5.1. 设置 che-editor.yaml 复制链接链接已复制到粘贴板!
通过使用 che-editor.yaml
文件,您可以为团队设置一个通用的默认 IDE,并为项目源代码提供最合适的 IDE。当需要为特定源代码 Git 存储库设置不同的 IDE 默认而不是机构 OpenShift Dev Spaces 实例的默认 IDE 时,您还可以使用 che-editor.yaml
文件。
流程
-
在项目源代码的远程 Git 存储库中,使用指定相关参数的行创建一个
/.che/che-editor.yaml
文件。
验证
- 使用 Git 存储库 克隆来启动新的工作区。
- 验证指定的 IDE 是否在启动工作区的浏览器选项卡中加载。
5.5.2. che-editor.yaml 的参数 复制链接链接已复制到粘贴板!
在 che-editor.yaml
中选择 IDE 的最简单方法是从支持的 IDE 表中指定 IDE 的 id
:
IDE | Status | id | 备注 |
---|---|---|---|
可用 |
|
| |
Deprecated |
|
| |
技术预览 |
|
|
例 5.1. ID
从插件 registry 中选择一个 IDE
id: che-incubator/che-idea/latest
id: che-incubator/che-idea/latest
作为提供 id
参数的替代选择,che-editor.yaml
文件支持 引用
另一个 che-editor.yaml
文件的 URL 或插件 registry 之外的 IDE 的 内联
定义:
例 5.2. 引用
指向远程 che-editor.yaml
文件
reference: https://<hostname_and_path_to_a_remote_file>/che-editor.yaml
reference: https://<hostname_and_path_to_a_remote_file>/che-editor.yaml
例 5.3. inline
为没有插件 registry 的自定义 IDE 指定一个完整的定义
对于更复杂的场景,che-editor.yaml
文件支持 registryUrl
和 override
参数:
例 5.4. registryUrl
指向自定义插件 registry,而不是默认的 OpenShift Dev Spaces 插件 registry
id: <editor_id> registryUrl: <url_of_custom_plugin_registry>
id: <editor_id>
registryUrl: <url_of_custom_plugin_registry>
- 1
自定义插件
registry 中的 IDE ID。
例 5.5. 覆盖
IDE 的一个或多个定义属性的默认值
- 1
id:
,registryUrl:
, 或reference:
.