Options
All
  • Public
  • Public/Protected
  • All
Menu

Class HostedPluginSupport

Hierarchy

  • HostedPluginSupport

Index

Constructors

constructor

Properties

Protected Readonly activationEvents

activationEvents: Set<string> = ...

Protected Readonly appState

appState: FrontendApplicationStateService

Protected Readonly clientId

clientId: string = ...

Protected Readonly commands

commands: CommandRegistry

Protected container

container: Container

Private Readonly contributionHandler

contributionHandler: PluginContributionHandler

Private Readonly contributions

contributions: Map<string, PluginContributions> = ...

Protected Readonly customEditorRegistry

customEditorRegistry: PluginCustomEditorRegistry

Protected Readonly debugConfigurationManager

debugConfigurationManager: DebugConfigurationManager

Protected Readonly debugSessionManager

debugSessionManager: DebugSessionManager

Protected Readonly deferredDidStart

deferredDidStart: Deferred<void> = ...

Protected Readonly deferredWillStart

deferredWillStart: Deferred<void> = ...

Protected Readonly envServer

envServer: EnvVariablesServer

Protected Readonly fileSearchService

fileSearchService: FileSearchService

Protected Readonly fileService

fileService: FileService

Protected Readonly jsonSchemaStore

jsonSchemaStore: JsonSchemaStore

load

load: DebouncedFunc<() => Promise<void>> = ...

Protected loadQueue

loadQueue: Promise<void> = ...

Protected Readonly logger

logger: ILogger

Protected Readonly mainPluginApiProviders

mainPluginApiProviders: ContributionProvider<MainPluginApiProvider>

Protected Readonly managers

managers: Map<string, PluginManagerExt> = ...

Readonly onDidChangePlugins

onDidChangePlugins: Event<void> = ...

Protected Readonly onDidChangePluginsEmitter

onDidChangePluginsEmitter: Emitter<void> = ...

Private Readonly pluginPathsService

pluginPathsService: PluginPathsService

Protected Readonly pluginServer

pluginServer: PluginServer

Protected Readonly preferenceProviderProvider

preferenceProviderProvider: PreferenceProviderProvider

Private Readonly preferenceServiceImpl

preferenceServiceImpl: PreferenceServiceImpl

Protected Readonly progressService

progressService: ProgressService

Private Readonly server

server: JsonRpcProxy<HostedPluginServer>

Protected Readonly taskProviderRegistry

taskProviderRegistry: TaskProviderRegistry

Protected Readonly taskResolverRegistry

taskResolverRegistry: TaskResolverRegistry

Protected Readonly terminalService

terminalService: TerminalService

Private theiaReadyPromise

theiaReadyPromise: Promise<any>

Protected Readonly viewRegistry

viewRegistry: PluginViewRegistry

Private Readonly watcher

Protected Readonly webviewEnvironment

webviewEnvironment: WebviewEnvironment

Protected Readonly webviewRevivers

webviewRevivers: Map<string, (webview: WebviewWidget) => Promise<void>> = ...

Protected Readonly webviewsToRestore

webviewsToRestore: Set<WebviewWidget> = ...

Protected Readonly widgets

widgets: WidgetManager

Protected Readonly workspaceService

workspaceService: WorkspaceService

Accessors

didStart

  • get didStart(): Promise<void>

plugins

willStart

  • get willStart(): Promise<void>

Methods

activateByCommand

  • activateByCommand(commandId: string): Promise<void>

activateByCustomEditor

  • activateByCustomEditor(viewType: string): Promise<void>

activateByDebug

  • activateByDebug(activationEvent?: "onDebugResolve" | "onDebugInitialConfigurations" | "onDebugAdapterProtocolTracker" | "onDebugDynamicConfigurations", debugType?: string): Promise<void>

activateByEvent

  • activateByEvent(activationEvent: string): Promise<void>

activateByFileSystem

  • activateByFileSystem(event: FileSystemProviderActivationEvent): Promise<void>

activateByLanguage

  • activateByLanguage(languageId: string): Promise<void>

activateByView

  • activateByView(viewId: string): Promise<void>

activateByViewContainer

  • activateByViewContainer(viewContainerId: string): Promise<void>

Protected activateByWorkspaceContains

activatePlugin

  • activatePlugin(id: string): Promise<void>

Protected createMeasurement

  • createMeasurement(name: string): () => number

Private createServerRpc

Protected doLoad

  • doLoad(): Promise<void>

Protected ensureCommandHandlerRegistration

  • ensureCommandHandlerRegistration(event: WillExecuteCommandEvent): void

Protected ensureDebugActivation

  • ensureDebugActivation(event: WaitUntilEvent, activationEvent?: "onDebugResolve" | "onDebugInitialConfigurations" | "onDebugAdapterProtocolTracker" | "onDebugDynamicConfigurations", debugType?: string): void

Protected ensureFileSystemActivation

  • ensureFileSystemActivation(event: FileSystemProviderActivationEvent): void

Protected ensureTaskActivation

  • ensureTaskActivation(event: WaitUntilEvent): void

Protected getDeserializationFailedContents

  • getDeserializationFailedContents(message: string): string

Protected getHostGlobalStoragePath

  • getHostGlobalStoragePath(): Promise<string>

getPlugin

Protected getPluginCount

  • getPluginCount(plugins: number): string

Protected getStoragePath

  • getStoragePath(): Promise<undefined | string>

Protected init

  • init(): void

Protected initRpc

Protected loadContributions

Protected logMeasurement

  • logMeasurement(measurementName: string, measurement: () => number): void

Protected obtainManager

onStart

  • onStart(container: Container): void

Protected preserveWebview

Protected preserveWebviews

  • preserveWebviews(): Promise<void>

registerWebviewReviver

  • registerWebviewReviver(viewType: string, reviver: (webview: WebviewWidget) => Promise<void>): void

Protected restoreWebview

Protected restoreWebviews

  • restoreWebviews(): void

Protected startPlugins

  • startPlugins(contributionsByHost: Map<string, PluginContributions[]>, toDisconnect: DisposableCollection): Promise<void>

Protected syncPlugins

  • syncPlugins(): Promise<void>

unregisterWebviewReviver

  • unregisterWebviewReviver(viewType: string): void

Private updateStoragePath

  • updateStoragePath(): Promise<void>