Properties
filePath
filePath: string
language
language: string
lineCount
lineCount: number
modified
modified: boolean
Methods
applyTextEdits
- applyTextEdits(edit: TextEdit | TextEdit[]): Promise<void>
-
Parameters
-
edit: TextEdit | TextEdit[]
Returns Promise<void>
getCursorPosition
- getCursorPosition(): Promise<Position>
-
Returns Promise<Position>
getLines
- getLines(start?: undefined | number, end?: undefined | number): Promise<string[]>
-
Parameters
-
Optional start: undefined | number
-
Optional end: undefined | number
Returns Promise<string[]>
getSelectionRange
- getSelectionRange(): Promise<Range>
getTokenAt
- getTokenAt(line: number, column: number): Promise<IToken>
-
Parameters
-
line: number
-
column: number
Returns Promise<IToken>
handleInput
- handleInput(key: string): boolean
-
Parameters
Returns boolean
setCursorPosition
- setCursorPosition(line: number, column: number): Promise<void>
-
Parameters
-
line: number
-
column: number
Returns Promise<void>
setLanguage
- setLanguage(lang: string): Promise<void>
-
Parameters
Returns Promise<void>
setLines
- setLines(start: number, end: number, lines: string[]): Promise<void>
-
Parameters
-
start: number
-
end: number
-
lines: string[]
Returns Promise<void>
setScratchBuffer
- setScratchBuffer(): Promise<void>