Пытаюсь написать свое первое расширение VSCode, и я застрял в простой проблеме. Я построил новое выделение через что-то вроде
var new_sel = new Selection(start, end);
, где start
и end
- это vscode.Position
объекты. Теперь я хотел бы добавить это как выбор к моему документу, но я довольно потерян. Я в команде vscode.commands.registerTextEditorCommand
, поэтому у меня есть доступ к TextEditor
и TextEditorEdit
объектам и всем их полям, но я не вижу в API ничего относительно добавления / вычитания выделений из документа.
Как добавить выделение, чтобы оно отражалось в TextEditor.selections
? (Я попытался просто вставить sh в этот массив, но я получил сообщение об ошибке «Отладчик подключен» в консоли.)