Options
All
  • Public
  • Public/Protected
  • All
Menu

Module plugin-ext

Copyright (C) 2020 TypeFox and others.

This program and the accompanying materials are made available under the terms of the Eclipse Public License v. 2.0 which is available at http://www.eclipse.org/legal/epl-2.0.

This Source Code may also be made available under the following Secondary Licenses when the conditions for such availability set forth in the Eclipse Public License v. 2.0 are satisfied: GNU General Public License, version 2 with the GNU Classpath Exception which is available at https://www.gnu.org/software/classpath/license.html.

SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0

Index

References

Namespaces

Enumerations

Classes

Interfaces

Type aliases

Properties

Variables

Functions

References

ApplyEditsOptions

Re-exports ApplyEditsOptions

AuthenticationExt

Re-exports AuthenticationExt

AuthenticationMain

Re-exports AuthenticationMain

AutoClosingPair

Re-exports AutoClosingPair

AutoClosingPairConditional

Re-exports AutoClosingPairConditional

AutoFocus

Re-exports AutoFocus

BackendInitializationFn

Re-exports BackendInitializationFn

BackendLoadingFn

Re-exports BackendLoadingFn

BaseTransferQuickInput

Re-exports BaseTransferQuickInput

CharacterPair

Re-exports CharacterPair

ClipboardMain

Re-exports ClipboardMain

CodeActionDto

Re-exports CodeActionDto

CommandProperties

Re-exports CommandProperties

CommandRegistryExt

Re-exports CommandRegistryExt

CommandRegistryMain

Re-exports CommandRegistryMain

CommentProviderFeatures

Re-exports CommentProviderFeatures

CommentRule

Re-exports CommentRule

CommentThreadChanges

Re-exports CommentThreadChanges

CommentsCommandArg

Re-exports CommentsCommandArg

CommentsContextCommandArg

Re-exports CommentsContextCommandArg

CommentsEditCommandArg

Re-exports CommentsEditCommandArg

CommentsExt

Re-exports CommentsExt

CommentsMain

Re-exports CommentsMain

ConfigStorage

Re-exports ConfigStorage

ConnectionExt

Re-exports ConnectionExt

ConnectionMain

Re-exports ConnectionMain

ContentDecorationRenderOptions

Re-exports ContentDecorationRenderOptions

CustomEditor

Re-exports CustomEditor

CustomEditorPriority

Re-exports CustomEditorPriority

CustomEditorSelector

Re-exports CustomEditorSelector

CustomEditorsExt

Re-exports CustomEditorsExt

CustomEditorsMain

Re-exports CustomEditorsMain

CustomTextEditorCapabilities

Re-exports CustomTextEditorCapabilities

DebugConfigurationProviderTriggerKind

Re-exports DebugConfigurationProviderTriggerKind

DebugExt

Re-exports DebugExt

DebugMain

Re-exports DebugMain

DebuggerContribution

Re-exports DebuggerContribution

DecorationData

Re-exports DecorationData

DecorationInstanceRenderOptions

Re-exports DecorationInstanceRenderOptions

DecorationOptions

Re-exports DecorationOptions

DecorationRenderOptions

Re-exports DecorationRenderOptions

DecorationReply

Re-exports DecorationReply

DecorationRequest

Re-exports DecorationRequest

DecorationsExt

Re-exports DecorationsExt

DecorationsMain

Re-exports DecorationsMain

DeployedPlugin

Re-exports DeployedPlugin

DialogsMain

Re-exports DialogsMain

DocumentsExt

Re-exports DocumentsExt

DocumentsMain

Re-exports DocumentsMain

EditorChangedPropertiesData

Re-exports EditorChangedPropertiesData

EditorPosition

Re-exports EditorPosition

EditorsAndDocumentsDelta

Re-exports EditorsAndDocumentsDelta

EditorsAndDocumentsExt

Re-exports EditorsAndDocumentsExt

EnterAction

Re-exports EnterAction

EnvInit

Re-exports EnvInit

EnvMain

Re-exports EnvMain

ExtHostFileSystemEventServiceShape

Re-exports ExtHostFileSystemEventServiceShape

ExtPluginApi

Re-exports ExtPluginApi

ExtPluginApiBackendInitializationFn

Re-exports ExtPluginApiBackendInitializationFn

ExtPluginApiFrontendInitializationFn

Re-exports ExtPluginApiFrontendInitializationFn

ExtPluginApiProvider

Re-exports ExtPluginApiProvider

ExtensionContext

Re-exports ExtensionContext

FileSystemEvents

Re-exports FileSystemEvents

FileSystemExt

Re-exports FileSystemExt

FileSystemMain

Re-exports FileSystemMain

FileUploadResultMain

Re-exports FileUploadResultMain

FoldingMarkers

Re-exports FoldingMarkers

FoldingRules

Re-exports FoldingRules

FrontendExtPluginApi

Re-exports FrontendExtPluginApi

GetDeployedPluginsParams

Re-exports GetDeployedPluginsParams

GlobalStorageKind

Re-exports GlobalStorageKind

GrammarsContribution

Re-exports GrammarsContribution

HostedPluginClient

Re-exports HostedPluginClient

HostedPluginServer

Re-exports HostedPluginServer

IFileChangeDto

Re-exports IFileChangeDto

IInputBoxOptions

Re-exports IInputBoxOptions

IconThemeContribution

Re-exports IconThemeContribution

IconUrl

Re-exports IconUrl

IndentationRules

Re-exports IndentationRules

Item

Re-exports Item

Keybinding

Re-exports Keybinding

LabelServiceExt

Re-exports LabelServiceExt

LabelServiceMain

Re-exports LabelServiceMain

LanguageConfiguration

Re-exports LanguageConfiguration

LanguageContribution

Re-exports LanguageContribution

LanguagesExt

Re-exports LanguagesExt

LanguagesMain

Re-exports LanguagesMain

LanguagesMainFactory

Re-exports LanguagesMainFactory

Localization

Re-exports Localization

MAIN_RPC_CONTEXT

Re-exports MAIN_RPC_CONTEXT

MainMessageItem

Re-exports MainMessageItem

MainMessageOptions

Re-exports MainMessageOptions

MainMessageType

Re-exports MainMessageType

MainPluginApiProvider

Re-exports MainPluginApiProvider

Menu

Re-exports Menu

MessageRegistryMain

Re-exports MessageRegistryMain

MetadataProcessor

Re-exports MetadataProcessor

ModelAddedData

Re-exports ModelAddedData

ModelChangedEvent

Re-exports ModelChangedEvent

ModelContentChange

Re-exports ModelContentChange

NotificationExt

Re-exports NotificationExt

NotificationMain

Re-exports NotificationMain

OpenDialogOptionsMain

Re-exports OpenDialogOptionsMain

OutputChannelRegistryExt

Re-exports OutputChannelRegistryExt

OutputChannelRegistryFactory

Re-exports OutputChannelRegistryFactory

OutputChannelRegistryMain

Re-exports OutputChannelRegistryMain

PLUGIN_HOST_BACKEND

Re-exports PLUGIN_HOST_BACKEND

PLUGIN_RPC_CONTEXT

Re-exports PLUGIN_RPC_CONTEXT

PlatformSpecificAdapterContribution

Re-exports PlatformSpecificAdapterContribution

Plugin

Re-exports Plugin

PluginAPI

Re-exports PluginAPI

PluginAPIFactory

Re-exports PluginAPIFactory

PluginColorContribution

Re-exports PluginColorContribution

PluginCommand

Re-exports PluginCommand

PluginContext

Re-exports PluginContext

PluginContribution

Re-exports PluginContribution

PluginDependencies

Re-exports PluginDependencies

PluginDeployer

Re-exports PluginDeployer

PluginDeployerDirectoryHandler

Re-exports PluginDeployerDirectoryHandler

PluginDeployerDirectoryHandlerContext

Re-exports PluginDeployerDirectoryHandlerContext

PluginDeployerEntry

Re-exports PluginDeployerEntry

PluginDeployerEntryType

Re-exports PluginDeployerEntryType

PluginDeployerFileHandler

Re-exports PluginDeployerFileHandler

PluginDeployerFileHandlerContext

Re-exports PluginDeployerFileHandlerContext

PluginDeployerHandler

Re-exports PluginDeployerHandler

PluginDeployerParticipant

Re-exports PluginDeployerParticipant

PluginDeployerResolver

Re-exports PluginDeployerResolver

PluginDeployerResolverContext

Re-exports PluginDeployerResolverContext

PluginDeployerResolverInit

Re-exports PluginDeployerResolverInit

PluginDeployerStartContext

Re-exports PluginDeployerStartContext

PluginEngine

Re-exports PluginEngine

PluginEntryPoint

Re-exports PluginEntryPoint

PluginHostEnvironmentVariable

Re-exports PluginHostEnvironmentVariable

PluginIconThemeContribution

Re-exports PluginIconThemeContribution

PluginInfo

Re-exports PluginInfo

PluginJsonValidationContribution

Re-exports PluginJsonValidationContribution

PluginLifecycle

Re-exports PluginLifecycle

PluginManager

Re-exports PluginManager

PluginManagerExt

Re-exports PluginManagerExt

PluginManagerInitializeParams

Re-exports PluginManagerInitializeParams

PluginManagerStartParams

Re-exports PluginManagerStartParams

PluginMetadata

Re-exports PluginMetadata

PluginModel

Re-exports PluginModel

PluginPackage

Re-exports PluginPackage

PluginPackageCommand

Re-exports PluginPackageCommand

PluginPackageContribution

Re-exports PluginPackageContribution

PluginPackageCustomEditor

Re-exports PluginPackageCustomEditor

PluginPackageDebuggersContribution

Re-exports PluginPackageDebuggersContribution

PluginPackageGrammarsContribution

Re-exports PluginPackageGrammarsContribution

PluginPackageKeybinding

Re-exports PluginPackageKeybinding

PluginPackageLanguageContribution

Re-exports PluginPackageLanguageContribution

PluginPackageLanguageContributionConfiguration

Re-exports PluginPackageLanguageContributionConfiguration

PluginPackageLocalization

Re-exports PluginPackageLocalization

PluginPackageMenu

Re-exports PluginPackageMenu

PluginPackageSnippetsContribution

Re-exports PluginPackageSnippetsContribution

PluginPackageSubmenu

Re-exports PluginPackageSubmenu

PluginPackageTranslation

Re-exports PluginPackageTranslation

PluginPackageView

Re-exports PluginPackageView

PluginPackageViewContainer

Re-exports PluginPackageViewContainer

PluginPackageViewWelcome

Re-exports PluginPackageViewWelcome

PluginProblemMatcherContribution

Re-exports PluginProblemMatcherContribution

PluginProblemPatternContribution

Re-exports PluginProblemPatternContribution

PluginScanner

Re-exports PluginScanner

PluginServer

Re-exports PluginServer

PluginStorageKind

Re-exports PluginStorageKind

PluginTaskDefinitionContribution

Re-exports PluginTaskDefinitionContribution

PluginThemeContribution

Re-exports PluginThemeContribution

PluginType

Re-exports PluginType

PluginUiTheme

Re-exports PluginUiTheme

Position

Re-exports Position

PreferenceChangeExt

Re-exports PreferenceChangeExt

PreferenceData

Re-exports PreferenceData

PreferenceRegistryExt

Re-exports PreferenceRegistryExt

PreferenceRegistryMain

Re-exports PreferenceRegistryMain

ProcessTaskDto

Re-exports ProcessTaskDto

QuickOpenExt

Re-exports QuickOpenExt

QuickOpenMain

Re-exports QuickOpenMain

RawColorInfo

Re-exports RawColorInfo

SaveDialogOptionsMain

Re-exports SaveDialogOptionsMain

ScmCommandArg

Re-exports ScmCommandArg

ScmExt

Re-exports ScmExt

ScmMain

Re-exports ScmMain

ScmRawResource

Re-exports ScmRawResource

ScmRawResourceGroup

Re-exports ScmRawResourceGroup

ScmRawResourceSplice

Re-exports ScmRawResourceSplice

ScmRawResourceSplices

Re-exports ScmRawResourceSplices

ScopeMap

Re-exports ScopeMap

SecretsExt

Re-exports SecretsExt

SecretsMain

Re-exports SecretsMain

Selection

Re-exports Selection

SelectionChangeEvent

Re-exports SelectionChangeEvent

SerializedIndentationRule

Re-exports SerializedIndentationRule

SerializedLanguageConfiguration

Re-exports SerializedLanguageConfiguration

SerializedOnEnterRule

Re-exports SerializedOnEnterRule

SerializedRegExp

Re-exports SerializedRegExp

ServerPluginRunner

Re-exports ServerPluginRunner

SingleEditOperation

Re-exports SingleEditOperation

SnippetContribution

Re-exports SnippetContribution

SourceControlGroupFeatures

Re-exports SourceControlGroupFeatures

SourceControlProviderFeatures

Re-exports SourceControlProviderFeatures

SourceControlResourceDecorations

Re-exports SourceControlResourceDecorations

SourceControlResourceState

Re-exports SourceControlResourceState

StatusBarMessageRegistryMain

Re-exports StatusBarMessageRegistryMain

StorageExt

Re-exports StorageExt

StorageMain

Re-exports StorageMain

Submenu

Re-exports Submenu

TaskDto

Re-exports TaskDto

TaskExecutionDto

Re-exports TaskExecutionDto

TaskPresentationOptionsDTO

Re-exports TaskPresentationOptionsDTO

TasksExt

Re-exports TasksExt

TasksMain

Re-exports TasksMain

TerminalOptionsExt

Re-exports TerminalOptionsExt

TerminalServiceExt

Re-exports TerminalServiceExt

TerminalServiceMain

Re-exports TerminalServiceMain

TextEditorAddData

Re-exports TextEditorAddData

TextEditorConfiguration

Re-exports TextEditorConfiguration

TextEditorConfigurationUpdate

Re-exports TextEditorConfigurationUpdate

TextEditorPositionData

Re-exports TextEditorPositionData

TextEditorRevealType

Re-exports TextEditorRevealType

TextEditorsExt

Re-exports TextEditorsExt

TextEditorsMain

Re-exports TextEditorsMain

ThemeColor

Re-exports ThemeColor

ThemeContribution

Re-exports ThemeContribution

ThemeDecorationInstanceRenderOptions

Re-exports ThemeDecorationInstanceRenderOptions

ThemeDecorationRenderOptions

Re-exports ThemeDecorationRenderOptions

ThemingExt

Re-exports ThemingExt

ThemingMain

Re-exports ThemingMain

TimelineCommandArg

Re-exports TimelineCommandArg

TimelineExt

Re-exports TimelineExt

TimelineMain

Re-exports TimelineMain

TrackedRangeStickiness

Re-exports TrackedRangeStickiness

TransferInputBox

Re-exports TransferInputBox

TransferQuickInput

Re-exports TransferQuickInput

TransferQuickInputButton

Re-exports TransferQuickInputButton

TransferQuickPick

Re-exports TransferQuickPick

TransferQuickPickItems

Re-exports TransferQuickPickItems

Translation

Re-exports Translation

TreeViewItem

Re-exports TreeViewItem

TreeViewItemCollapsibleState

Re-exports TreeViewItemCollapsibleState

TreeViewRevealOptions

Re-exports TreeViewRevealOptions

TreeViewSelection

Re-exports TreeViewSelection

TreeViewsExt

Re-exports TreeViewsExt

TreeViewsMain

Re-exports TreeViewsMain

UIKind

Re-exports UIKind

UiTheme

Re-exports UiTheme

UndoStopOptions

Re-exports UndoStopOptions

UploadDialogOptionsMain

Re-exports UploadDialogOptionsMain

View

Re-exports View

ViewContainer

Re-exports ViewContainer

ViewWelcome

Re-exports ViewWelcome

WebviewInitData

Re-exports WebviewInitData

WebviewPanelViewState

Re-exports WebviewPanelViewState

WebviewsExt

Re-exports WebviewsExt

WebviewsMain

Re-exports WebviewsMain

WindowMain

Re-exports WindowMain

WindowStateExt

Re-exports WindowStateExt

WorkspaceEditDto

Re-exports WorkspaceEditDto

WorkspaceEditMetadataDto

Re-exports WorkspaceEditMetadataDto

WorkspaceExt

Re-exports WorkspaceExt

WorkspaceFileEditDto

Re-exports WorkspaceFileEditDto

WorkspaceFolderPickOptionsMain

Re-exports WorkspaceFolderPickOptionsMain

WorkspaceMain

Re-exports WorkspaceMain

WorkspaceStorageKind

Re-exports WorkspaceStorageKind

WorkspaceTextEditDto

Re-exports WorkspaceTextEditDto

buildFrontendModuleName

Re-exports buildFrontendModuleName

default

Re-exports default

default

Re-exports default

emptyPlugin

Re-exports emptyPlugin

getPluginId

Re-exports getPluginId

hostedServicePath

Re-exports hostedServicePath

pluginServerJsonRpcPath

Re-exports pluginServerJsonRpcPath

Type aliases

CacheId

CacheId: number

ChainedCacheId

ChainedCacheId: [CacheId, CacheId]

CharacterPair

CharacterPair: [string, string]

CommentThreadChanges

CommentThreadChanges: Partial<{ collapseState: CommentThreadCollapsibleState; comments: Comment[]; contextValue: string; label: string; range: Range }>

DebugActivationEvent

DebugActivationEvent: "onDebugResolve" | "onDebugInitialConfigurations" | "onDebugAdapterProtocolTracker" | "onDebugDynamicConfigurations"

DebugAdapterDescriptor

DecorationData

DecorationData: [boolean, string, string, ThemeColor]

Definition

Definition: Location | Location[] | LocationLink[]

Definition

Definition: Location | Location[]

Edge

Edge: [State, number, State]

GlobalStorageKind

GlobalStorageKind: undefined

Handler

Handler: <T>(...args: any[]) => T | PromiseLike<T | undefined>

Type declaration

    • <T>(...args: any[]): T | PromiseLike<T | undefined>
    • Type parameters

      • T

      Parameters

      • Rest ...args: any[]

      Returns T | PromiseLike<T | undefined>

ISemanticTokensDto

IconUrl

IconUrl: string | { dark: string; light: string }

Item

Item: string | theia.QuickPickItem

MacAddresCallback

MacAddresCallback: (err: any, data: any) => void

Type declaration

    • (err: any, data: any): void
    • Parameters

      • err: any
      • data: any

      Returns void

MacAddressOneCallback

MacAddressOneCallback: (err: any, mac: string) => void

Type declaration

    • (err: any, mac: string): void
    • Parameters

      • err: any
      • mac: string

      Returns void

ParsedExpression

ParsedExpression: (path: string, basename?: string, hasSibling?: (name: string) => boolean | Promise<boolean>) => string | Promise<string>

Type declaration

    • (path: string, basename?: string, hasSibling?: (name: string) => boolean | Promise<boolean>): string | Promise<string>
    • Parameters

      • path: string
      • Optional basename: string
      • Optional hasSibling: (name: string) => boolean | Promise<boolean>
          • (name: string): boolean | Promise<boolean>
          • Parameters

            • name: string

            Returns boolean | Promise<boolean>

      Returns string | Promise<string>

ParsedPattern

ParsedPattern: (path: string, basename?: string) => boolean

Type declaration

    • (path: string, basename?: string): boolean
    • Parameters

      • path: string
      • Optional basename: string

      Returns boolean

PluginEngine

PluginEngine: string

Plugin engine (API) type, i.e. 'theiaPlugin', 'vscode', etc.

PluginHost

PluginHost: "frontend" | string

PluginIconPath

PluginIconPath: string | URI | { dark: string | URI; light: string | URI }

PluginIconThemeFactory

PluginIconThemeFactory: (definition: PluginIconThemeDefinition) => PluginIconTheme

Type declaration

PluginStorageKind

PluginUiTheme

PluginUiTheme: "vs" | "vs-dark" | "hc-black"

TransferQuickInput

TransferQuickInput: TransferQuickPick | TransferInputBox

UiTheme

UiTheme: "vs" | "vs-dark" | "hc-black"

ViewDataProvider

ViewDataProvider: (params: { state?: object; viewInfo: View }) => Promise<TreeViewWidget>

Type declaration

WebviewPreferences

WebviewPreferences: PreferenceProxy<WebviewConfiguration>

WebviewThemeType

WebviewThemeType: "vscode-light" | "vscode-dark" | "vscode-high-contrast"

Properties

default

default: ContainerModule

default

default: ContainerModule

default

default: ContainerModule

default

default: ContainerModule

Variables

Const COMMENT_CONTEXT

COMMENT_CONTEXT: MenuPath = ...

Const COMMENT_THREAD_CONTEXT

COMMENT_THREAD_CONTEXT: MenuPath = ...

Const COMMENT_TITLE

COMMENT_TITLE: MenuPath = ...

Const CommentsService

CommentsService: typeof CommentsService = ...

Const DEFAULT_WORD_REGEXP

DEFAULT_WORD_REGEXP: RegExp = ...

Const ExtPluginApiProvider

ExtPluginApiProvider: "extPluginApi" = 'extPluginApi'

Const HostedPluginClient

HostedPluginClient: typeof HostedPluginClient = ...

Const HostedPluginProcessConfiguration

HostedPluginProcessConfiguration: typeof HostedPluginProcessConfiguration = ...

Const HostedPluginServer

HostedPluginServer: typeof HostedPluginServer = ...

Const LanguagesMainFactory

LanguagesMainFactory: typeof LanguagesMainFactory = ...

Const MAIN_RPC_CONTEXT

MAIN_RPC_CONTEXT: { AUTHENTICATION_EXT: ProxyIdentifier<AuthenticationExt>; COMMAND_REGISTRY_EXT: ProxyIdentifier<CommandRegistryExt>; COMMENTS_EXT: ProxyIdentifier<CommentsExt>; CONNECTION_EXT: ProxyIdentifier<ConnectionExt>; CUSTOM_EDITORS_EXT: ProxyIdentifier<CustomEditorsExt>; DEBUG_EXT: ProxyIdentifier<DebugExt>; DECORATIONS_EXT: ProxyIdentifier<DecorationsExt>; DOCUMENTS_EXT: ProxyIdentifier<DocumentsExt>; EDITORS_AND_DOCUMENTS_EXT: ProxyIdentifier<EditorsAndDocumentsExt>; ExtHostFileSystemEventService: ProxyIdentifier<ExtHostFileSystemEventServiceShape>; FILE_SYSTEM_EXT: ProxyIdentifier<FileSystemExt>; HOSTED_PLUGIN_MANAGER_EXT: ProxyIdentifier<PluginManagerExt>; LABEL_SERVICE_EXT: ProxyIdentifier<LabelServiceExt>; LANGUAGES_EXT: ProxyIdentifier<LanguagesExt>; NOTIFICATION_EXT: ProxyIdentifier<NotificationExt>; OUTPUT_CHANNEL_REGISTRY_EXT: ProxyIdentifier<OutputChannelRegistryExt>; PREFERENCE_REGISTRY_EXT: ProxyIdentifier<PreferenceRegistryExt>; QUICK_OPEN_EXT: ProxyIdentifier<QuickOpenExt>; SCM_EXT: ProxyIdentifier<ScmExt>; SECRETS_EXT: ProxyIdentifier<SecretsExt>; STORAGE_EXT: ProxyIdentifier<StorageExt>; TASKS_EXT: ProxyIdentifier<TasksExt>; TERMINAL_EXT: ProxyIdentifier<TerminalServiceExt>; TEXT_EDITORS_EXT: ProxyIdentifier<TextEditorsExt>; THEMING_EXT: ProxyIdentifier<ThemingExt>; TIMELINE_EXT: ProxyIdentifier<TimelineExt>; TREE_VIEWS_EXT: ProxyIdentifier<TreeViewsExt>; WEBVIEWS_EXT: ProxyIdentifier<WebviewsExt>; WINDOW_STATE_EXT: ProxyIdentifier<WindowStateExt>; WORKSPACE_EXT: ProxyIdentifier<WorkspaceExt> } = ...

Type declaration

Const MainPluginApiProvider

MainPluginApiProvider: typeof MainPluginApiProvider = ...

Const MetadataProcessor

MetadataProcessor: typeof MetadataProcessor = ...

Const OutputChannelRegistryFactory

OutputChannelRegistryFactory: typeof OutputChannelRegistryFactory = ...

Const PLUGIN_HOST_BACKEND

PLUGIN_HOST_BACKEND: "main" = 'main'

Const PLUGIN_RPC_CONTEXT

PLUGIN_RPC_CONTEXT: { AUTHENTICATION_MAIN: ProxyIdentifier<AuthenticationMain>; CLIPBOARD_MAIN: ProxyIdentifier<ClipboardMain>; COMMAND_REGISTRY_MAIN: ProxyIdentifier<CommandRegistryMain>; COMMENTS_MAIN: ProxyIdentifier<CommentsMain>; CONNECTION_MAIN: ProxyIdentifier<ConnectionMain>; CUSTOM_EDITORS_MAIN: ProxyIdentifier<CustomEditorsMain>; DEBUG_MAIN: ProxyIdentifier<DebugMain>; DECORATIONS_MAIN: ProxyIdentifier<DecorationsMain>; DIALOGS_MAIN: ProxyIdentifier<DialogsMain>; DOCUMENTS_MAIN: ProxyIdentifier<DocumentsMain>; ENV_MAIN: ProxyIdentifier<EnvMain>; FILE_SYSTEM_MAIN: ProxyIdentifier<FileSystemMain>; LABEL_SERVICE_MAIN: ProxyIdentifier<LabelServiceMain>; LANGUAGES_MAIN: ProxyIdentifier<LanguagesMain>; MESSAGE_REGISTRY_MAIN: ProxyIdentifier<MessageRegistryMain>; NOTIFICATION_MAIN: ProxyIdentifier<NotificationMain>; OUTPUT_CHANNEL_REGISTRY_MAIN: ProxyIdentifier<OutputChannelRegistryMain>; PREFERENCE_REGISTRY_MAIN: ProxyIdentifier<PreferenceRegistryMain>; QUICK_OPEN_MAIN: ProxyIdentifier<QuickOpenMain>; SCM_MAIN: ProxyIdentifier<ScmMain>; SECRETS_MAIN: ProxyIdentifier<SecretsMain>; STATUS_BAR_MESSAGE_REGISTRY_MAIN: ProxyIdentifier<StatusBarMessageRegistryMain>; STORAGE_MAIN: ProxyIdentifier<StorageMain>; TASKS_MAIN: ProxyIdentifier<TasksMain>; TERMINAL_MAIN: ProxyIdentifier<TerminalServiceMain>; TEXT_EDITORS_MAIN: ProxyIdentifier<TextEditorsMain>; THEMING_MAIN: ProxyIdentifier<ThemingMain>; TIMELINE_MAIN: ProxyIdentifier<TimelineMain>; TREE_VIEWS_MAIN: ProxyIdentifier<TreeViewsMain>; WEBVIEWS_MAIN: ProxyIdentifier<WebviewsMain>; WINDOW_MAIN: ProxyIdentifier<WindowMain>; WORKSPACE_MAIN: ProxyIdentifier<WorkspaceMain> } = ...

Type declaration

Const PLUGIN_VIEW_CONTAINER_FACTORY_ID

PLUGIN_VIEW_CONTAINER_FACTORY_ID: "plugin-view-container" = 'plugin-view-container'

Const PLUGIN_VIEW_DATA_FACTORY_ID

PLUGIN_VIEW_DATA_FACTORY_ID: "plugin-view-data" = 'plugin-view-data'

Const PLUGIN_VIEW_FACTORY_ID

PLUGIN_VIEW_FACTORY_ID: "plugin-view" = 'plugin-view'

Const PluginDeployer

PluginDeployer: typeof PluginDeployer = ...

Const PluginDeployerDirectoryHandler

PluginDeployerDirectoryHandler: typeof PluginDeployerDirectoryHandler = ...

Const PluginDeployerFileHandler

PluginDeployerFileHandler: typeof PluginDeployerFileHandler = ...

Const PluginDeployerHandler

PluginDeployerHandler: typeof PluginDeployerHandler = ...

Const PluginDeployerParticipant

PluginDeployerParticipant: typeof PluginDeployerParticipant = ...

Const PluginDeployerResolver

PluginDeployerResolver: typeof PluginDeployerResolver = ...

A plugin resolver is handling how to resolve a plugin link into a local resource.

Const PluginHostEnvironmentVariable

PluginHostEnvironmentVariable: typeof PluginHostEnvironmentVariable = ...

Const PluginIconThemeFactory

PluginIconThemeFactory: typeof PluginIconThemeFactory = ...

Const PluginPathsService

PluginPathsService: typeof PluginPathsService = ...

Const PluginProgressLocation

PluginProgressLocation: "plugin" = 'plugin'

Const PluginScanner

PluginScanner: typeof PluginScanner = ...

Const PluginServer

PluginServer: typeof PluginServer = ...

Const PluginUriFactory

PluginUriFactory: typeof PluginUriFactory = ...

Const RPCProtocol

RPCProtocol: typeof RPCProtocol = ...

Const ServerPluginRunner

ServerPluginRunner: typeof ServerPluginRunner = ...

Const TREE_NODE_HYPERLINK

TREE_NODE_HYPERLINK: "theia-TreeNodeHyperlink" = 'theia-TreeNodeHyperlink'

Const USUAL_WORD_SEPARATORS

USUAL_WORD_SEPARATORS: "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?" = '`~!@#$%^&*()-=+[{]}\\|;:\'",.<>/?'

Const VIEW_ITEM_CONTEXT_MENU

VIEW_ITEM_CONTEXT_MENU: MenuPath = ...

Const VIEW_ITEM_INLINE_MENU

VIEW_ITEM_INLINE_MENU: MenuPath = ...

Const WebviewConfigSchema

WebviewConfigSchema: PreferenceSchema = ...

Const WebviewPreferenceContribution

WebviewPreferenceContribution: typeof WebviewPreferenceContribution = ...

Const WebviewPreferences

WebviewPreferences: typeof WebviewPreferences = ...

Const WebviewWidgetExternalEndpoint

WebviewWidgetExternalEndpoint: typeof WebviewWidgetExternalEndpoint = ...

Const emptyPlugin

emptyPlugin: Plugin = ...

Const hostedServicePath

hostedServicePath: "/services/hostedPlugin" = '/services/hostedPlugin'

Const nativeSep

nativeSep: "/" | "\\" = ...

The native path separator depending on the OS.

Const pluginPathsServicePath

pluginPathsServicePath: "/services/plugin-paths" = '/services/plugin-paths'

Copyright (C) 2018 Red Hat, Inc. and others.

This program and the accompanying materials are made available under the terms of the Eclipse Public License v. 2.0 which is available at http://www.eclipse.org/legal/epl-2.0.

This Source Code may also be made available under the following Secondary Licenses when the conditions for such availability set forth in the Eclipse Public License v. 2.0 are satisfied: GNU General Public License, version 2 with the GNU Classpath Exception which is available at https://www.gnu.org/software/classpath/license.html.

SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0

Const pluginServerJsonRpcPath

pluginServerJsonRpcPath: "/services/plugin-ext" = '/services/plugin-ext'

The JSON-RPC workspace interface.

Const sep

sep: "/" = '/'

The forward slash path separator.

Functions

all

basename

  • basename(path: string): string

bindCommonHostedBackend

  • bindCommonHostedBackend(bind: interfaces.Bind): void

bindElectronBackend

  • bindElectronBackend(bind: interfaces.Bind): void

bindHostedBackend

  • bindHostedBackend(bind: interfaces.Bind): void

bindMainBackend

  • bindMainBackend(bind: interfaces.Bind): void

bindWebviewPreferences

  • bindWebviewPreferences(bind: interfaces.Bind): void

buildFrontendModuleName

cloneAndChange

  • cloneAndChange(obj: any, changer: (orig: any) => any): any

coalesce

  • coalesce<T>(array: ReadonlyArray<T | undefined | null>): T[]
  • Type parameters

    • T

    Parameters

    • array: ReadonlyArray<T | undefined | null>

    Returns T[]

    New array with all falsy values removed. The original array IS NOT modified.

connectInlineDebugAdapter

connectPipeDebugAdapter

connectSocketDebugAdapter

convertDiagnosticToMarkerData

  • convertDiagnosticToMarkerData(diagnostic: theia.Diagnostic): MarkerData

convertToTransferQuickPickItems

createAPIFactory

createDebugExtStub

createProxyIdentifier

createUntitledURI

  • createUntitledURI(language?: string): URI

createWebviewPreferences

  • createWebviewPreferences(preferences: PreferenceService, schema?: PreferenceSchema): WebviewPreferences

cursorStyleToString

  • cursorStyleToString(cursorStyle: TextEditorCursorStyle): "line" | "block" | "underline" | "line-thin" | "block-outline" | "underline-thin"

decodeSemanticTokensDto

dispose

  • dispose<T>(disposable: T): T | undefined
  • dispose<T>(...disposables: T[]): T[] | undefined
  • dispose<T>(disposables: T[]): T[] | undefined

disposed

  • disposed(what: string): Error

Const doInitialization

encodeSemanticTokensDto

ensureValidWordDefinition

  • ensureValidWordDefinition(wordDefinition?: RegExp): RegExp

es5ClassCompat

  • es5ClassCompat<T>(target: T): T

extname

  • extname(path: string): string

flatten

  • flatten<T>(arr: T[][]): T[]

fromCallHierarchyCalleeToModelCallHierarchyOutgoingCall

fromCallHierarchyCallerToModelCallHierarchyIncomingCall

fromCallHierarchyItem

fromCaller

fromColor

  • fromColor(color: Color): [number, number, number, number]

fromColorPresentation

  • fromColorPresentation(colorPresentation: theia.ColorPresentation): ColorPresentation

fromCompletionItemKind

fromCustomExecution

  • fromCustomExecution(execution: theia.CustomExecution, taskDto: TaskDto): TaskDto

fromDefinition

fromDefinitionLink

  • fromDefinitionLink(definitionLink: theia.DefinitionLink): LocationLink

fromDocumentHighlight

  • fromDocumentHighlight(documentHighlight: theia.DocumentHighlight): DocumentHighlight

fromDocumentHighlightKind

fromDocumentSelector

  • fromDocumentSelector(selector: theia.DocumentSelector | undefined): LanguageSelector | undefined

fromDocumentSymbol

fromFoldingRange

  • fromFoldingRange(foldingRange: theia.FoldingRange): FoldingRange

fromFoldingRangeKind

  • fromFoldingRangeKind(kind: theia.FoldingRangeKind | undefined): FoldingRangeKind | undefined

fromGlobPattern

  • fromGlobPattern(pattern: theia.GlobPattern): string | RelativePattern

fromHover

  • fromHover(hover: theia.Hover): Hover

fromLocation

  • fromLocation(location: callhierarchy.Location): Location

fromLocation

  • fromLocation(location: theia.Location): Location

fromManyMarkdown

  • fromManyMarkdown(markup: (theia.MarkdownString | theia.MarkedString)[]): MarkdownString[]

fromMarkdown

  • fromMarkdown(markup: theia.MarkdownString | theia.MarkedString): MarkdownString

fromPosition

  • fromPosition(position: callhierarchy.Position): Position

fromPosition

fromProcessExecution

  • fromProcessExecution(execution: theia.ProcessExecution, taskDto: TaskDto): TaskDto

fromRange

  • fromRange(range: callhierarchy.Range): Range

fromRange

  • fromRange(range: undefined): undefined
  • fromRange(range: theia.Range): Range
  • fromRange(range: theia.Range | undefined): Range | undefined

fromRangeOrRangeWithMessage

  • fromRangeOrRangeWithMessage(ranges: theia.Range[] | theia.DecorationOptions[]): DecorationOptions[]

fromSelection

fromSelectionRange

  • fromSelectionRange(selectionRange: theia.SelectionRange): SelectionRange

fromShellExecution

  • fromShellExecution(execution: theia.ShellExecution, taskDto: TaskDto): TaskDto

fromSymbolInformation

  • fromSymbolInformation(symbolInformation: theia.SymbolInformation): lstypes.SymbolInformation | undefined

fromSymbolTag

fromTask

  • fromTask(task: theia.Task): TaskDto | undefined

fromTextDocumentShowOptions

fromTextEdit

  • fromTextEdit(edit: theia.TextEdit): TextEdit

fromUriComponents

fromViewColumn

  • fromViewColumn(column?: theia.ViewColumn): number

fromWorkspaceEdit

  • fromWorkspaceEdit(value: theia.WorkspaceEdit, documents?: any): WorkspaceEditDto

getBasenameTerms

getCustomExecution

  • getCustomExecution(taskDto: TaskDto): theia.CustomExecution

getDarkIconUri

  • getDarkIconUri(iconPath: URI | { dark: URI; light: URI }): URI

getEmptyExpression

getIconUris

  • getIconUris(iconPath: theia.QuickInputButton["iconPath"]): { dark: URI; light: URI } | { id: string }

getLightIconUri

  • getLightIconUri(iconPath: URI | { dark: URI; light: URI }): URI

getPathTerms

getPluginId

getPreferences

  • getPreferences(preferenceProviderProvider: PreferenceProviderProvider, rootFolders: FileStat[]): PreferenceData

getProcessExecution

  • getProcessExecution(taskDto: TaskDto): theia.ProcessExecution

getQueryParameters

getRoot

  • getRoot(path: string, sep?: string): string

getShellArgs

  • getShellArgs(args: undefined | (string | theia.ShellQuotedString)[]): string[]

getShellExecution

  • getShellExecution(taskDto: TaskDto): theia.ShellExecution

getShellExecutionOptions

  • getShellExecutionOptions(options: theia.ShellExecutionOptions): {}

getTempDir

  • getTempDir(name: string): string

getWordAtText

  • getWordAtText(column: number, wordDefinition: RegExp, text: string, textOffset: number): WordAtPosition | undefined

getWordDefinitionFor

  • getWordDefinitionFor(modeId: string): RegExp

hasSiblingFn

  • hasSiblingFn(siblingsFn?: () => string[]): ((name: string) => boolean) | undefined

hasSiblingPromiseFn

  • hasSiblingPromiseFn(siblingsFn?: () => Promise<string[]>): ((name: string) => Promise<boolean>) | undefined

illegalArgument

  • illegalArgument(message?: string): Error
  • Copyright (C) 2018 Red Hat, Inc. and others.

    This program and the accompanying materials are made available under the terms of the Eclipse Public License v. 2.0 which is available at http://www.eclipse.org/legal/epl-2.0.

    This Source Code may also be made available under the following Secondary Licenses when the conditions for such availability set forth in the Eclipse Public License v. 2.0 are satisfied: GNU General Public License, version 2 with the GNU Classpath Exception which is available at https://www.gnu.org/software/classpath/license.html.

    SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0

    Parameters

    • Optional message: string

    Returns Error

isArray

  • isArray(array: any): array is any[]

isDecorationOptionsArr

  • isDecorationOptionsArr(something: theia.Range[] | theia.DecorationOptions[]): something is DecorationOptions[]

isDefinitionLinkArray

  • isDefinitionLinkArray(array: any): array is DefinitionLink[]

isEqualOrParent

  • isEqualOrParent(path: string, candidate: string, ignoreCase?: boolean): boolean

isLocationArray

  • isLocationArray(array: any): array is Location[]

isMarkdownString

isModelCallHierarchyIncomingCall

isModelCallHierarchyItem

isModelCallHierarchyOutgoingCall

isModelLocation

  • isModelLocation(thing: any): thing is Location

isModelRange

  • isModelRange(thing: any): thing is Range

isNonEmptyArray

  • isNonEmptyArray<T>(obj: T[] | undefined | null): obj is T[]
  • isNonEmptyArray<T>(obj: readonly T[] | undefined | null): obj is readonly T[]

isObject

  • isObject(obj: any): boolean

isPromiseCanceledError

  • isPromiseCanceledError(error: any): boolean

isReadonlyArray

  • isReadonlyArray(arg: unknown): arg is readonly unknown[]

isRelativePattern

isUndefined

  • isUndefined(obj: any): obj is undefined

isUndefinedOrNull

  • isUndefinedOrNull(obj: any): obj is undefined | null

isUriComponents

join

  • join(...paths: string[]): string

loadManifest

loadManifest

  • loadManifest(pluginPath: string): Promise<any>

match

  • match(pattern: string | IRelativePattern, path: string): boolean
  • match(expression: IExpression, path: string, hasSibling?: (name: string) => boolean): string

mixin

  • mixin(destination: any, source: any, overwrite?: boolean): any

networkInterfaces

  • networkInterfaces(): any

normalize

  • normalize(p: string): string

normalize

  • normalize(path: string, toOSPath?: boolean): string

normalize

  • normalize(path: string): string

ok

  • ok(val?: any, message?: string): void
  • Copyright (C) 2018 Red Hat, Inc. and others.

    This program and the accompanying materials are made available under the terms of the Eclipse Public License v. 2.0 which is available at http://www.eclipse.org/legal/epl-2.0.

    This Source Code may also be made available under the following Secondary Licenses when the conditions for such availability set forth in the Eclipse Public License v. 2.0 are satisfied: GNU General Public License, version 2 with the GNU Classpath Exception which is available at https://www.gnu.org/software/classpath/license.html.

    SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0

    Parameters

    • Optional val: any
    • Optional message: string

    Returns void

once

  • once<T>(fn: T): T

one

parse

parseToAsync

pathOrURIToURI

  • pathOrURIToURI(value: string | URI): URI

pluginToPluginInfo

readonly

  • readonly(name?: string): Error

regExpLeadsToEndlessLoop

  • regExpLeadsToEndlessLoop(regexp: RegExp): boolean

relative

  • relative(from: string, to: string): string

resolve

  • resolve(...paths: string[]): string

resolveDebugAdapterExecutable

reviver

  • reviver(key: string | undefined, value: any): any
  • A reviver that takes URI's transferred via JSON.stringify() and makes instances of our local plugin API URI class (below)

    Parameters

    • key: string | undefined
    • value: any

    Returns any

setUpPluginApi

  • setUpPluginApi(rpc: RPCProtocol, container: interfaces.Container): void

setWordDefinitionFor

  • setWordDefinitionFor(modeId: string, wordDefinition: RegExp | null): void

splitGlobAware

  • splitGlobAware(pattern: string, splitChar: string): string[]

startDebugAdapter

theiaUritoUriComponents

toCallHierarchyIncomingCall

toCallHierarchyItem

toCallHierarchyOutgoingCall

toCallee

toCaller

toColor

  • toColor(color: [number, number, number, number]): Color

toCompletionItemKind

toDefinition

toDocumentSymbol

toLocation

toLocation

toMarkdown

toMonacoWorkspaceEdit

  • toMonacoWorkspaceEdit(data: WorkspaceEditDto | undefined): monaco.languages.WorkspaceEdit

toPosition

toRange

  • toRange(range: Range): callhierarchy.Range

toRange

toSelection

toSymbolInformation

  • toSymbolInformation(symbolInformation: lstypes.SymbolInformation): theia.SymbolInformation | undefined

toSymbolTag

toTask

  • toTask(taskDto: TaskDto): theia.Task

toUint32

  • toUint32(v: number): number

toUint8

  • toUint8(v: number): number

toUriComponents

toViewColumn

toWebviewPanelShowOptions

  • toWebviewPanelShowOptions(options: theia.ViewColumn | theia.WebviewPanelShowOptions): theia.WebviewPanelShowOptions

toWorkspaceFolder

transformErrorForSerialization