Window

class vscode.window.ErrorMessage(content: 'str', items: 'Optional[Iterable]' = None)

Bases: Message

type = 'error'
class vscode.window.InfoMessage(content: 'str', items: 'Optional[Iterable]' = None)

Bases: Message

type = 'information'
class vscode.window.InputBox(title: str | None = None, password: bool | None = None, ignore_focus_out: bool | None = None, prompt: str | None = None, place_holder: str | None = None, value: str | None = None)

Bases: Showable, QuickInput

class vscode.window.Message(content: 'str', items: 'Optional[Iterable]' = None)

Bases: Showable

content: str
items: Iterable | None = None
class vscode.window.QuickPick(items: List[str, QuickPickItem], options: QuickPickOptions | None = None)

Bases: Showable, QuickInput

class vscode.window.Terminal(data, ws, active=True)

Bases: object

async dispose() None
async hide() None
async send_text(text: str, add_new_line: bool = True)
async show(preserve_focus: bool = False) None
class vscode.window.TextDocument(data, ws, editor_code)

Bases: object

async get_text(range: Range | None = None) str
async get_word_range_at_position(position: Position, regex) Range
async line_at(line_or_position: int | Position) TextLine
async offset_at(position: Position) TextLine
async position_at(offset: int) Position
async save()
async validate_position(position: Position) Position
async validate_range(range: Range) Range
class vscode.window.TextEditor(data, ws, active)

Bases: object

property cursor: Position

The cursor position of the 1st selection.

async edit(callback)
async reveal_range(range: Range, reveal_type) Range
async show(column: ViewColumn)
class vscode.window.TextLine(first_non_whitespace_character_index: 'int', is_empty_or_whitespace: 'bool', line_number: 'int', range: 'Range', range_including_line_break: 'Range', text: 'str')

Bases: object

first_non_whitespace_character_index: int
is_empty_or_whitespace: bool
line_number: int
range: Range
range_including_line_break: Range
text: str
class vscode.window.WarningMessage(content: 'str', items: 'Optional[Iterable]' = None)

Bases: Message

type = 'warning'
class vscode.window.Window(ws)

Bases: object

property active_terminal
property active_text_editor
async create_webview_panel(webview_panel: WebviewPanel)
progress(title: str, location: ProgressLocation = ProgressLocation.Window, cancellable: bool = False) Progress
async show(item)
class vscode.window.WindowState(focused: 'bool')

Bases: object

focused: bool