Options
All
  • Public
  • Public/Protected
  • All
Menu

Class OutputChannel

Hierarchy

  • OutputChannel

Implements

  • Disposable

Index

Constructors

constructor

Properties

Protected _maxLineNumber

_maxLineNumber: number

Protected Readonly contentChangeEmitter

contentChangeEmitter: Emitter<void> = ...

Protected decorationIds

decorationIds: Set<string> = ...

Protected disposed

disposed: boolean = false

Protected Readonly disposedEmitter

disposedEmitter: Emitter<void> = ...

Readonly onContentChange

onContentChange: Event<void> = ...

Readonly onDisposed

onDisposed: Event<void> = ...

Readonly onVisibilityChange

onVisibilityChange: Event<{ isVisible: boolean; preserveFocus?: boolean }> = ...

Protected Readonly preferences

preferences: PreferenceProxy<OutputConfiguration>

Protected Readonly resource

resource: OutputResource

Protected Readonly textModifyQueue

textModifyQueue: PQueue<DefaultAddOptions> = ...

Protected Readonly toDispose

toDispose: DisposableCollection = ...

Protected Readonly visibilityChangeEmitter

visibilityChangeEmitter: Emitter<{ isVisible: boolean; preserveFocus?: boolean }> = ...

Protected visible

visible: boolean = true

Accessors

isVisible

  • get isVisible(): boolean

Protected maxLineNumber

  • get maxLineNumber(): number
  • set maxLineNumber(maxLineNumber: number): void

name

  • get name(): string

uri

  • get uri(): default

Methods

append

appendLine

clear

  • clear(): void

dispose

  • dispose(): void

Protected doAppend

  • doAppend(__namedParameters: { appendEol?: boolean; content: string; severity: OutputChannelSeverity }): Promise<void>

Protected ensureMaxChannelHistory

  • ensureMaxChannelHistory(textModel: ITextModel): void

hide

  • hide(): void

setVisibility

  • setVisibility(visible: boolean, options?: { preserveFocus: boolean }): void

show

  • show(__namedParameters?: { preserveFocus: boolean }): void
  • If preserveFocus is true, the channel will not take focus. It is false by default.

    • Calling show without args or with preserveFocus: false will reveal and activate the Output widget.
    • Calling show with preserveFocus: true will reveal the Output widget but won't activate it.

    Parameters

    • __namedParameters: { preserveFocus: boolean } = ...
      • preserveFocus: boolean

    Returns void