7.4. 편집기 구성 적용
ConfigMap에 구성을 추가하여 Visual Studio Code - 오픈 소스 편집기를 구성할 수 있습니다. 이러한 구성은 열려 있는 모든 작업 공간에 적용됩니다. 작업 공간이 시작되면 편집기는 이 ConfigMap을 확인하고 해당 구성 파일에 구성을 저장합니다.
다음 섹션은 현재 지원됩니다.
- settings.json
- extensions.json
- product.json
- configurations.json
settings.json 섹션에는 Code - OSS 편집기의 다양한 부분을 사용자 지정할 수 있는 다양한 설정이 포함되어 있습니다.
extensions.json 섹션에는 작업 영역을 시작할 때 설치된 권장 확장 기능이 포함되어 있습니다.
product.json 섹션에는 편집기의 product.json 파일에 추가해야 하는 속성이 포함되어 있습니다. 속성이 이미 있는 경우 해당 값이 업데이트됩니다.
configurations.json 섹션에는 코드 - OSS 편집기 구성에 대한 속성이 포함되어 있습니다. 예를 들어 extensions.install-from-vsix-enabled
속성을 사용하여 VSIX 명령에서 설치를
비활성화할 수 있습니다.
프로세스
사용자 프로젝트에 새 ConfigMap을 추가하고 지원되는 섹션을 정의하고 추가할 속성을 지정합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 작업 공간 시작 또는 재시작
Configmap에 유효한 JSON 형식의 데이터가 포함되어 있는지 확인합니다.
openshift-devspaces 네임스페이스에 ConfigMap을 추가하는 것이 좋습니다. 네임스페이스에 추가하면 사용자 네임스페이스 내에서 수정을 방지하면서 모든 사용자 네임스페이스에 ConfigMap을 복제합니다. 5.2.3절. “사용자 네임스페이스 구성”을 참조하십시오.
검증
다음 방법 중 하나를 사용하여 ConfigMap에 정의된 설정이 적용되었는지 확인합니다.
-
F1
정의된 설정이 적용되는지 확인합니다.환경 설정: 원격 설정을 열어 -
F1
명령을 사용하여 ConfigMap의 설정이File: Open File… /checode/remote/data/Machine/settings.json
파일에 있는지 확인합니다.
-
ConfigMap에 정의된 확장이 적용되었는지 확인합니다.
-
확장
보기(F1
)로 이동하여 확장 기능이 설치되었는지 확인합니다.보기: 확장 표시 -
F1
명령을 사용하여 ConfigMap의 확장이File: Open File… .code-workspace
파일에 있는지 확인합니다. 기본적으로 작업 공간 파일은/projects/.code-workspace
에 배치됩니다.
-
ConfigMap에 정의된 제품 속성이 Visual Studio Code product.json:에 추가되고 있는지 확인합니다.
-
터미널을 열고
cat /checode/entrypoint-logs.txt 명령을 실행합니다. grep -a "Node.js dir"
을 실행하고 Visual Studio Code 경로를 복사합니다. -
Ctrl + O
를 눌러 복사된 경로를 붙여넣고 product.json 파일을 엽니다. - product.json 파일에 ConfigMap에 정의된 모든 속성이 포함되어 있는지 확인합니다.
-
터미널을 열고
ConfigMap에 정의된
extensions.install-from-vsix-enabled
속성이 코드 - OSS 편집기에 적용되는지 확인합니다.-
명령 팔레트를 열어(
F1
)를 사용하여 명령 목록에Install from VSIX
명령이 없는지 확인합니다. -
F1
를 사용하여Open View Extensions Extensions
패널을 연 다음 보기(보기 및 추가 작업
툴팁)에서…
을 클릭하여 작업 목록에Install from VSIX
작업이 없는지 확인합니다. -
Explorer로 이동하여
vsix
확장자(redhat.vscode-yaml-1.17.0.vsix)를 사용하여 해당 파일의 열기 메뉴를 찾습니다.VSIX 작업에서 설치합니다
. 메뉴에는 없습니다.
-
명령 팔레트를 열어(