ICodeEditorContributionEndpoints interface
이러한 함수는 코드 편집기를 조작하기 위해 확장에서 사용할 수 있게 됩니다.
메서드
| get |
현재 등록된 JSON 스키마 목록을 가져옵니다. |
| get |
지정된 리소스에 대한 리소스 URI를 가져옵니다. |
| get |
지정된 리소스 URI에서 리소스 버전을 가져옵니다. |
| on |
현재 리소스가 변경될 때 알 수 있도록 콜백을 등록합니다.
|
| register |
코드 편집기에서 기본 제공 JSON 언어로 스키마 등록 |
| register |
코드 편집기를 사용하여 언어를 등록합니다. |
메서드 세부 정보
getJsonSchemas()
현재 등록된 JSON 스키마 목록을 가져옵니다.
function getJsonSchemas(): Promise<IJsonSchemaRegistration[]>
반환
Promise<IJsonSchemaRegistration[]>
getResourceUriFromResourceVersion(IResourceVersion)
지정된 리소스에 대한 리소스 URI를 가져옵니다.
function getResourceUriFromResourceVersion(version: IResourceVersion): Promise<string>
매개 변수
- version
- IResourceVersion
반환
Promise<string>
getResourceVersion(string)
지정된 리소스 URI에서 리소스 버전을 가져옵니다.
function getResourceVersion(uri: string): Promise<IResourceVersion>
매개 변수
- uri
-
string
반환
Promise<IResourceVersion>
onResourceChanged(ResourceChangedCallback)
현재 리소스가 변경될 때 알 수 있도록 콜백을 등록합니다.
- 새 파일이 로드됨
- 사용자가 웹 UI에서 파일을 편집합니다.
- 검색된 언어 변경(예: 확장이 새 언어를 등록하고 파일이 해당 언어를 갖는 것으로 검색된 후)
function onResourceChanged(callback: ResourceChangedCallback)
매개 변수
- callback
- ResourceChangedCallback
registerJsonSchemas(IJsonSchemaRegistration[])
코드 편집기에서 기본 제공 JSON 언어로 스키마 등록
function registerJsonSchemas(schemas: IJsonSchemaRegistration[])
매개 변수
- schemas
registerLanguage(ILanguageRegistration)
코드 편집기를 사용하여 언어를 등록합니다.
function registerLanguage(registration: ILanguageRegistration)
매개 변수
- registration
- ILanguageRegistration