Заблудиться в API с его очень телеграфной документацией. Как получить выделенный текст из интерфейса IEditor? Объект selection, возвращаемый getSelection, имеет только номера строк и столбцов. Нужно ли мне тогда искать текст в тексте редактора?

И что является основным выбором по сравнению со всеми другими вариантами, возвращаемыми getSelections?

0
GilShalit 11 Фев 2021 в 14:33

1 ответ

Лучший ответ

Довольно много API-интерфейсов монако-редактора работают с диапазонами или промежутками. Используя диапазон, вы можете получить текст в этом диапазоне из editor.getModel().getValueInRange().

О множественном выборе: monaco-editor поддерживает множественный выбор. Сначала вы выделяете текст без клавиши-модификатора, который становится основным выделением. Затем вы добавляете вторичный выбор, удерживая alt ( opt в macOS) при перетаскивании нового диапазона.

1
Mike Lischke 12 Фев 2021 в 08:17