Skip to main content

Class: FakeIDE

libs/common/ide/fake/FakeIDE.FakeIDE

Implements

Constructors

constructor

new FakeIDE()

Defined in

libs/common/ide/fake/FakeIDE.ts:22

Properties

assetsRoot_

Private assetsRoot_: undefined | string

Defined in

libs/common/ide/fake/FakeIDE.ts:29


clipboard

clipboard: FakeClipboard

Implementation of

IDE.clipboard

Defined in

libs/common/ide/fake/FakeIDE.ts:19


configuration

configuration: FakeConfiguration

Implementation of

IDE.configuration

Defined in

libs/common/ide/fake/FakeIDE.ts:16


disposables

Private disposables: Disposable[] = []

Defined in

libs/common/ide/fake/FakeIDE.ts:20


globalState

globalState: FakeGlobalState

Implementation of

IDE.globalState

Defined in

libs/common/ide/fake/FakeIDE.ts:18


messages

messages: FakeMessages

Implementation of

IDE.messages

Defined in

libs/common/ide/fake/FakeIDE.ts:17


runMode

runMode: RunMode = "test"

Whether we are running in development, test, or production

Implementation of

IDE.runMode

Defined in

libs/common/ide/fake/FakeIDE.ts:43


workspaceFolders

workspaceFolders: undefined | readonly WorkspaceFolder[] = undefined

A list of workspace folders for the currently active workspace

Implementation of

IDE.workspaceFolders

Defined in

libs/common/ide/fake/FakeIDE.ts:44

Accessors

activeEditableTextEditor

get activeEditableTextEditor(): undefined | EditableTextEditor

Same as activeTextEditor but editable

Returns

undefined | EditableTextEditor

Implementation of

IDE.activeEditableTextEditor

Defined in

libs/common/ide/fake/FakeIDE.ts:50


activeTextEditor

get activeTextEditor(): undefined | TextEditor

The currently active editor or undefined. The active editor is the one that currently has focus or, when none has focus, the one that has changed input most recently.

Returns

undefined | TextEditor

Implementation of

IDE.activeTextEditor

Defined in

libs/common/ide/fake/FakeIDE.ts:46


assetsRoot

get assetsRoot(): string

The root directory of this shipped code. Can be used to access bundled assets.

Returns

string

Implementation of

IDE.assetsRoot

Defined in

libs/common/ide/fake/FakeIDE.ts:35


visibleTextEditors

get visibleTextEditors(): TextEditor[]

The currently visible editors or an empty array.

Returns

TextEditor[]

Implementation of

IDE.visibleTextEditors

Defined in

libs/common/ide/fake/FakeIDE.ts:54

Methods

disposeOnExit

disposeOnExit(...disposables): () => void

Register disposables to be disposed of on IDE exit.

Parameters

NameType
...disposablesDisposable[]

Returns

fn

▸ (): void

Returns

void

Implementation of

IDE.disposeOnExit

Defined in

libs/common/ide/fake/FakeIDE.ts:68


exit

exit(): void

Returns

void

Defined in

libs/common/ide/fake/FakeIDE.ts:74


getEditableTextEditor

getEditableTextEditor(_editor): EditableTextEditor

Get an editable version of the text editor.

Parameters

NameType
_editorTextEditor

Returns

EditableTextEditor

Implementation of

IDE.getEditableTextEditor

Defined in

libs/common/ide/fake/FakeIDE.ts:58


mockAssetsRoot

mockAssetsRoot(_assetsRoot): void

Parameters

NameType
_assetsRootstring

Returns

void

Defined in

libs/common/ide/fake/FakeIDE.ts:31


onDidChangeTextDocument

onDidChangeTextDocument(_listener): Disposable

An event that is emitted when a text document is changed. This usually happens when the contents changes but also when other things like the {@link TextDocument.isDirty dirty}-state changes.

Parameters

NameType
_listener(event: TextDocumentChangeEvent) => void

Returns

Disposable

Implementation of

IDE.onDidChangeTextDocument

Defined in

libs/common/ide/fake/FakeIDE.ts:62