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

    Interface TerminalCompletionProvider<T>

    A provider that supplies terminal completion items.

    Implementations of this interface should return an array of TerminalCompletionItem or a TerminalCompletionList describing completions for the current command line.

    window.registerTerminalCompletionProvider('extension-provider-id', {
    provideTerminalCompletions(terminal, context) {
    return [{ label: '--help', replacementIndex: Math.max(0, context.cursorPosition - 2), replacementLength: 2 }];
    }
    });
    interface TerminalCompletionProvider<T extends TerminalCompletionItem> {
        provideTerminalCompletions(
            terminal: Terminal,
            context: TerminalCompletionContext,
            token: CancellationToken,
        ): ProviderResult<T[] | TerminalCompletionList<T>>;
    }

    Type Parameters

    Index

    Methods