UNPKG

sussudio

Version:

An unofficial VS Code Internal API

95 lines (94 loc) 4.28 kB
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ export var EditorActivation; (function (EditorActivation) { /** * Activate the editor after it opened. This will automatically restore * the editor if it is minimized. */ EditorActivation[EditorActivation["ACTIVATE"] = 1] = "ACTIVATE"; /** * Only restore the editor if it is minimized but do not activate it. * * Note: will only work in combination with the `preserveFocus: true` option. * Otherwise, if focus moves into the editor, it will activate and restore * automatically. */ EditorActivation[EditorActivation["RESTORE"] = 2] = "RESTORE"; /** * Preserve the current active editor. * * Note: will only work in combination with the `preserveFocus: true` option. * Otherwise, if focus moves into the editor, it will activate and restore * automatically. */ EditorActivation[EditorActivation["PRESERVE"] = 3] = "PRESERVE"; })(EditorActivation || (EditorActivation = {})); export var EditorResolution; (function (EditorResolution) { /** * Displays a picker and allows the user to decide which editor to use. */ EditorResolution[EditorResolution["PICK"] = 0] = "PICK"; /** * Only exclusive editors are considered. */ EditorResolution[EditorResolution["EXCLUSIVE_ONLY"] = 1] = "EXCLUSIVE_ONLY"; })(EditorResolution || (EditorResolution = {})); export var EditorOpenSource; (function (EditorOpenSource) { /** * Default: the editor is opening via a programmatic call * to the editor service API. */ EditorOpenSource[EditorOpenSource["API"] = 0] = "API"; /** * Indicates that a user action triggered the opening, e.g. * via mouse or keyboard use. */ EditorOpenSource[EditorOpenSource["USER"] = 1] = "USER"; })(EditorOpenSource || (EditorOpenSource = {})); export var TextEditorSelectionRevealType; (function (TextEditorSelectionRevealType) { /** * Option to scroll vertically or horizontally as necessary and reveal a range centered vertically. */ TextEditorSelectionRevealType[TextEditorSelectionRevealType["Center"] = 0] = "Center"; /** * Option to scroll vertically or horizontally as necessary and reveal a range centered vertically only if it lies outside the viewport. */ TextEditorSelectionRevealType[TextEditorSelectionRevealType["CenterIfOutsideViewport"] = 1] = "CenterIfOutsideViewport"; /** * Option to scroll vertically or horizontally as necessary and reveal a range close to the top of the viewport, but not quite at the top. */ TextEditorSelectionRevealType[TextEditorSelectionRevealType["NearTop"] = 2] = "NearTop"; /** * Option to scroll vertically or horizontally as necessary and reveal a range close to the top of the viewport, but not quite at the top. * Only if it lies outside the viewport */ TextEditorSelectionRevealType[TextEditorSelectionRevealType["NearTopIfOutsideViewport"] = 3] = "NearTopIfOutsideViewport"; })(TextEditorSelectionRevealType || (TextEditorSelectionRevealType = {})); export var TextEditorSelectionSource; (function (TextEditorSelectionSource) { /** * Programmatic source indicates a selection change that * was not triggered by the user via keyboard or mouse * but through text editor APIs. */ TextEditorSelectionSource["PROGRAMMATIC"] = "api"; /** * Navigation source indicates a selection change that * was caused via some command or UI component such as * an outline tree. */ TextEditorSelectionSource["NAVIGATION"] = "code.navigation"; /** * Jump source indicates a selection change that * was caused from within the text editor to another * location in the same or different text editor such * as "Go to definition". */ TextEditorSelectionSource["JUMP"] = "code.jump"; })(TextEditorSelectionSource || (TextEditorSelectionSource = {}));