Функция EditorAPI.changeSelection
Функция EditorAPI.changeSelection позволяет изменить текущее выделение в текстовом или табличном документе.
Вызов функции
EditorAPI.changeSelection(mode, direction, unit, count = 1)
Где:
mode– режим выделения, тип DocumentAPI.SelectionMode;direction– направление выделения, тип DocumentAPI.SelectionDirection;unit– шаг изменения выделения, тип DocumentAPI.TableSelectionUnit для таблиц, или DocumentAPI.TextSelectionUnit для текста;count– количество шагов, необязательный параметр, по умолчанию используется значение 1.
Функция возвращает true в случае, если выделение было изменено.
Пример для текстового документа
if (EditorAPI.changeSelection(EditorAPI.SelectionMode.Resize, EditorAPI.SelectionDirection.Left, EditorAPI.TextSelectionUnit.Character)) then
EditorAPI.messageBox("Selection changed")
end
Пример для табличного документа
if (EditorAPI.changeSelection(EditorAPI.SelectionMode.Resize, EditorAPI.SelectionDirection.Right, EditorAPI.TableSelectionUnit.ToClosestCell, 2)) then
EditorAPI.messageBox("Selection changed")
end