Interface TextEditorEdit

interface TextEditorEdit {
    delete(location): void;
    insert(location, value): void;
    replace(location, value): void;
    setEndOfLine(endOfLine): void;
}

Methods

  • Insert text at a location. You can use \r\n or \n in value and they will be normalized to the current document. Although the equivalent text edit can be made with replace, insert will produce a different resulting selection (it will get moved).

    Parameters

    • location: Position

      The position where the new text should be inserted.

    • value: string

      The new text this operation should insert.

    Returns void

  • Replace a certain text region with a new value. You can use \r\n or \n in value and they will be normalized to the current document.

    Parameters

    • location: Range | Position | Selection

      The range this operation should remove.

    • value: string

      The new text this operation should insert after removing location.

    Returns void