Options
All
  • Public
  • Public/Protected
  • All
Menu

Plugin api service allows working with terminal emulator.

Hierarchy

  • TerminalServiceMainImpl

Implements

Index

Constructors

Properties

shell: ApplicationShell
shellTerminalServer: ShellTerminalServerProxy
terminals: TerminalService
toDispose: DisposableCollection = ...

Methods

  • $createTerminal(id: string, options: TerminalOptions, isPseudoTerminal?: boolean): Promise<string>
  • $dispose(id: string): void
  • $disposeByTerminalId(id: number, waitOnExit?: string | boolean): void
  • $hide(id: string): void
  • $hideByTerminalId(id: number): void
  • $resize(id: string, cols: number, rows: number): void
  • $resizeByTerminalId(id: number, cols: number, rows: number): void
  • $sendText(id: string, text: string, addNewLine?: boolean): void
  • $sendTextByTerminalId(id: number, text: string, addNewLine?: boolean): void
  • $setEnvironmentVariableCollection(extensionIdentifier: string, persistent: boolean, collection: undefined | SerializableEnvironmentVariableCollection): void
  • $show(id: string, preserveFocus?: boolean): void
  • $showByTerminalId(id: number, preserveFocus?: boolean): void
  • $write(id: string, data: string): void
  • $writeByTerminalId(id: number, data: string): void
  • dispose(): void
  • trackTerminal(terminal: TerminalWidget): Promise<void>
  • updateCurrentTerminal(): void