5.5. 공통 IDE 정의
1.1.1.2절. “IDE의 URL 매개변수” 를 사용하면 지원되는 IDE의 개인 선택으로 작업 공간을 시작할 수 있지만 동일한 소스 코드 Git 리포지토리에 대한 모든 작업 공간에 대해 동일한 IDE를 정의하는 것이 더 편리합니다. 이렇게 하려면 che-editor.yaml
파일을 사용합니다. 이 파일은 자세한 IDE 구성도 지원합니다.
Microsoft Visual Studio Code - Open Source 이외의 동일한 IDE로 조직의 작업 공간을 대부분 또는 모두 시작하려는 경우, 조직의 OpenShift Dev Spaces 인스턴스의 관리자가 OpenShift Dev Spaces 인스턴스 수준에서 다른 지원되는 IDE를 기본 IDE로 지정하는 것이 대안입니다. 이 작업은 CheCluster
사용자 정의 리소스의 .spec.devEnvironments.defaultEditor
를 사용하여 수행할 수 있습니다.
5.5.1. che-editor.yaml 설정 링크 복사링크가 클립보드에 복사되었습니다!
che-editor.yaml
파일을 사용하면 팀에 공통 기본 IDE를 설정하고 프로젝트 소스 코드에 가장 적합한 IDE를 새 기여자에게 제공할 수 있습니다. 조직의 OpenShift Dev Spaces 인스턴스의 기본 IDE 대신 특정 소스 코드 Git 리포지토리에 대해 다른 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 | 상태 | id | 참고 |
---|---|---|---|
Available |
|
| |
더 이상 사용되지 않음 |
|
| |
CryostatBrains IntelliJ IDEA Cryostat 버전 ( CryostatBrains Gateway 이상) | 기술 프리뷰 |
|
|
예 5.1. id
플러그인 레지스트리에서 IDE 선택
id: che-incubator/che-idea/latest
id: che-incubator/che-idea/latest
id
매개변수를 제공하는 대신 che-editor.yaml
파일은 다른 che-editor.yaml
파일의 URL 또는 플러그인 레지스트리 외부의 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. 인라인
은 플러그인 레지스트리 없이 사용자 지정 IDE에 대한 전체 정의를 지정합니다.
더 복잡한 시나리오의 경우 che-editor.yaml
파일은 registryUrl
및 override
매개변수를 지원합니다.
예 5.4. registryUrl
은 기본 OpenShift Dev Spaces 플러그인 레지스트리 대신 사용자 정의 플러그인 레지스트리를 가리킵니다.
id: <editor_id> registryUrl: <url_of_custom_plugin_registry>
id: <editor_id>
registryUrl: <url_of_custom_plugin_registry>
- 1
- 사용자 정의 플러그인 레지스트리에 있는 IDE의 ID입니다.
예 5.5. IDE의 하나 이상의 정의된 속성의 기본값 재정의
- 1
ID:
,registryUrl:
, 또는reference:
.