Поделиться через


ICodeEditorContributionEndpoints interface

Эти функции будут доступны расширениям для взаимодействия с редактором кода.

Методы

getJsonSchemas()

Получите список зарегистрированных в настоящее время JSON-схем.

getResourceUriFromResourceVersion(IResourceVersion)

Получите универсальный код ресурса (URI) для указанного ресурса.

getResourceVersion(string)

Получение версии ресурса из указанного URI ресурса.

onResourceChanged(ResourceChangedCallback)

Зарегистрируйте обратный звонок, чтобы получать уведомления, когда произойдет изменение текущего ресурса:

  • Загружается новый файл
  • пользователь редактирует файл в веб-интерфейсе
  • Обнаруженный язык изменяется (т.е. после того, как расширение зарегистрировало новый язык, и файл был обнаружен с этим языком)
registerJsonSchemas(IJsonSchemaRegistration[])

Регистрация схем с помощью встроенного в редактор кода языка JSON

registerLanguage(ILanguageRegistration)

Зарегистрируйте язык в редакторе кода.

Сведения о методе

getJsonSchemas()

Получите список зарегистрированных в настоящее время JSON-схем.

function getJsonSchemas(): Promise<IJsonSchemaRegistration[]>

Возвращаемое значение

getResourceUriFromResourceVersion(IResourceVersion)

Получите универсальный код ресурса (URI) для указанного ресурса.

function getResourceUriFromResourceVersion(version: IResourceVersion): Promise<string>

Параметры

Возвращаемое значение

Promise<string>

getResourceVersion(string)

Получение версии ресурса из указанного URI ресурса.

function getResourceVersion(uri: string): Promise<IResourceVersion>

Параметры

uri

string

Возвращаемое значение

Promise<IResourceVersion>

onResourceChanged(ResourceChangedCallback)

Зарегистрируйте обратный звонок, чтобы получать уведомления, когда произойдет изменение текущего ресурса:

  • Загружается новый файл
  • пользователь редактирует файл в веб-интерфейсе
  • Обнаруженный язык изменяется (т.е. после того, как расширение зарегистрировало новый язык, и файл был обнаружен с этим языком)
function onResourceChanged(callback: ResourceChangedCallback)

Параметры

registerJsonSchemas(IJsonSchemaRegistration[])

Регистрация схем с помощью встроенного в редактор кода языка JSON

function registerJsonSchemas(schemas: IJsonSchemaRegistration[])

Параметры

registerLanguage(ILanguageRegistration)

Зарегистрируйте язык в редакторе кода.

function registerLanguage(registration: ILanguageRegistration)

Параметры

registration
ILanguageRegistration