Theia API Documentation v1.65.0
    Preparing search index...

    A minimal implementation of IWorkspaceContextService to replace the StandaloneWorkspaceContextService in Monaco as a workaround for the issue of showing no context menu for editor minimap (#15217).

    Implements

    • IWorkspaceContextService
    Index

    Constructors

    Properties

    _serviceBrand: undefined
    onDidChangeWorkbenchState: Event<WorkbenchState> = ...

    An event which fires on workbench state changes.

    onDidChangeWorkbenchStateEmitter: Emitter<WorkbenchState> = ...
    onDidChangeWorkspaceFolders: Event<IWorkspaceFoldersChangeEvent> = ...

    An event which fires on workspace folders change.

    onDidChangeWorkspaceFoldersEmitter: Emitter<IWorkspaceFoldersChangeEvent> = ...
    onDidChangeWorkspaceName: Event<void> = ...

    An event which fires on workspace name changes.

    onDidChangeWorkspaceNameEmitter: Emitter<void> = ...
    onWillChangeWorkspaceFolders: Event<IWorkspaceFoldersWillChangeEvent> = ...

    An event which fires before workspace folders change.

    onWillChangeWorkspaceFoldersEmitter: Emitter<IWorkspaceFoldersWillChangeEvent> = ...
    workspace: IWorkspace = ...

    Methods

    • Return the state of the workbench.

      WorkbenchState.EMPTY - if the workbench was opened with empty window or file WorkbenchState.FOLDER - if the workbench was opened with a folder WorkbenchState.WORKSPACE - if the workbench was opened with a workspace

      Returns WorkbenchState

    • Returns the folder for the given resource from the workspace. Can be null if there is no workspace or the resource is not inside the workspace.

      Parameters

      • resource: URI

      Returns null | IWorkspaceFolder

    • Return true if the current workspace has the given identifier or root URI otherwise false.

      Parameters

      • workspaceIdOrFolder: URI | IWorkspaceIdentifier | ISingleFolderWorkspaceIdentifier

      Returns boolean