Skip to main content

Class: VscodeTextEditorImpl

ide/vscode/VscodeTextEditorImpl.VscodeTextEditorImpl

Implements

Constructors

constructor

new VscodeTextEditorImpl(id, ide, editor)

Parameters

NameType
idstring
ideVscodeIDE
editorTextEditor

Defined in

ide/vscode/VscodeTextEditorImpl.ts:28

Properties

document

Readonly document: TextDocument

The document associated with this text editor. The document will be the same for the entire lifetime of this text editor.

Implementation of

TextEditor.document

Defined in

ide/vscode/VscodeTextEditorImpl.ts:26


id

Readonly id: string

Unique identifier for this text editor

Implementation of

TextEditor.id

Accessors

isActive

get isActive(): boolean

True if this text editor is active.

Returns

boolean

Implementation of

TextEditor.isActive

Defined in

ide/vscode/VscodeTextEditorImpl.ts:60


options

get options(): TextEditorOptions

Text editor options.

Returns

TextEditorOptions

Implementation of

TextEditor.options

Defined in

ide/vscode/VscodeTextEditorImpl.ts:52

set options(options): void

Text editor options.

Parameters

NameType
optionsTextEditorOptions

Returns

void

Implementation of

TextEditor.options

Defined in

ide/vscode/VscodeTextEditorImpl.ts:56


selections

get selections(): Selection[]

The selections in this text editor.

Returns

Selection[]

Implementation of

TextEditor.selections

Defined in

ide/vscode/VscodeTextEditorImpl.ts:40

set selections(selections): void

The selections in this text editor.

Parameters

NameType
selectionsSelection[]

Returns

void

Implementation of

TextEditor.selections

Defined in

ide/vscode/VscodeTextEditorImpl.ts:44


visibleRanges

get visibleRanges(): Range[]

The current visible ranges in the editor (vertically). This accounts only for vertical scrolling, and not for horizontal scrolling.

Returns

Range[]

Implementation of

TextEditor.visibleRanges

Defined in

ide/vscode/VscodeTextEditorImpl.ts:48


vscodeEditor

get vscodeEditor(): TextEditor

Returns

TextEditor

Defined in

ide/vscode/VscodeTextEditorImpl.ts:36

Methods

edit

edit(callback, options?): Thenable<boolean>

Parameters

NameType
callback(editBuilder: TextEditorEdit) => void
options?Object
options.undoStopAfterboolean
options.undoStopBeforeboolean

Returns

Thenable<boolean>

Defined in

ide/vscode/VscodeTextEditorImpl.ts:79


focus

focus(): Promise<void>

Returns

Promise<void>

Defined in

ide/vscode/VscodeTextEditorImpl.ts:86


isEqual

isEqual(other): boolean

Check if this text editor is equal to other.

Parameters

NameType
otherTextEditor

Returns

boolean

Implementation of

TextEditor.isEqual

Defined in

ide/vscode/VscodeTextEditorImpl.ts:64


openLink(location): Promise<boolean>

Parameters

NameType
locationRange | Position

Returns

Promise<boolean>

Defined in

ide/vscode/VscodeTextEditorImpl.ts:90


revealRange

revealRange(range): void

Parameters

NameType
rangeRange

Returns

void

Defined in

ide/vscode/VscodeTextEditorImpl.ts:68


setDecorations

setDecorations(decorationType, ranges): void

Parameters

NameType
decorationTypeTextEditorDecorationType
rangesreadonly Range[]

Returns

void

Defined in

ide/vscode/VscodeTextEditorImpl.ts:72