Skip to content

EditorPluginHost

new EditorPluginHost(plugins?): EditorPluginHost

readonly EditorPlugin[]

EditorPluginHost

addPlugin(plugin): EditorDisposable

EditorPlugin

EditorDisposable


createCapabilityContributions(context): EditorDisposable[]

EditorCapabilityContributionContext

EditorDisposable[]


createCommandContributions(context): EditorDisposable[]

EditorCommandContributionContext

EditorDisposable[]


createDecorationContributions(context): EditorDecorationContribution[]

EditorDecorationContributionContext

EditorDecorationContribution[]


createEditContributions(context): EditorDisposable[]

EditorEditContributionContext

EditorDisposable[]


createEditorFeatureContributions(context): EditorFeatureContribution[]

EditorFeatureContributionContext

EditorFeatureContribution[]


createViewContributions(context): EditorViewContribution[]

EditorViewContributionContext

EditorViewContribution[]


dispose(): void

void

EditorDisposable.dispose


getActivePluginNames(): readonly string[]

readonly string[]


getCapabilityContributionProviders(): readonly EditorCapabilityContributionProvider[]

readonly EditorCapabilityContributionProvider[]


getCommandContributionProviders(): readonly EditorCommandContributionProvider[]

readonly EditorCommandContributionProvider[]


getContributedCommands(): readonly EditorContributedCommandDeclaration[]

The commands the active plugins contribute, in plugin order.

readonly EditorContributedCommandDeclaration[]


getDecorationContributionProviders(): readonly EditorDecorationContributionProvider[]

readonly EditorDecorationContributionProvider[]


getEditContributionProviders(): readonly EditorEditContributionProvider[]

readonly EditorEditContributionProvider[]


getEditorFeatureContributionProviders(): readonly EditorFeatureContributionProvider[]

readonly EditorFeatureContributionProvider[]


getGutterContributions(): readonly EditorGutterContribution[]

readonly EditorGutterContribution[]


getHighlighterProvider(): { provider: EditorHighlighterProvider; themeProviders: readonly EditorHighlighterProvider[]; } | null

{ provider: EditorHighlighterProvider; themeProviders: readonly EditorHighlighterProvider[]; } | null


getHighlighterProviders(): readonly EditorHighlighterProvider[]

readonly EditorHighlighterProvider[]


getInjectedTextRowProviders(): readonly EditorInjectedTextRowProvider[]

readonly EditorInjectedTextRowProvider[]


getInlineReplacementProviders(): readonly EditorInlineReplacementSource[]

readonly EditorInlineReplacementSource[]


getSelectionRangeProviders(): readonly EditorSelectionRangeProvider[]

readonly EditorSelectionRangeProvider[]


getSyntaxProvider(): EditorSyntaxProvider | null

EditorSyntaxProvider | null


getSyntaxProviders(): readonly EditorSyntaxProvider[]

readonly EditorSyntaxProvider[]


getViewContributionProviders(): readonly EditorViewContributionProvider[]

readonly EditorViewContributionProvider[]


hasHighlighterProviders(): boolean

boolean


hasLoggers(): boolean

boolean


hasSyntaxProviders(): boolean

boolean


loadHighlighterTheme(signal?): Promise<EditorTheme | null | undefined>

AbortSignal

Promise<EditorTheme | null | undefined>


log(event): void

EditorLogEvent

void


removePlugin(plugin): boolean

EditorPlugin

boolean


setEvents(events): void

EditorPluginHostEvents

void


setPlugins(plugins): void

readonly EditorPlugin[]

void