В VSCode, как добавить новый выбор в документ через API? - PullRequest
0 голосов
/ 02 мая 2020

Пытаюсь написать свое первое расширение VSCode, и я застрял в простой проблеме. Я построил новое выделение через что-то вроде

var new_sel = new Selection(start, end);

, где start и end - это vscode.Position объекты. Теперь я хотел бы добавить это как выбор к моему документу, но я довольно потерян. Я в команде vscode.commands.registerTextEditorCommand, поэтому у меня есть доступ к TextEditor и TextEditorEdit объектам и всем их полям, но я не вижу в API ничего относительно добавления / вычитания выделений из документа.

Как добавить выделение, чтобы оно отражалось в TextEditor.selections? (Я попытался просто вставить sh в этот массив, но я получил сообщение об ошибке «Отладчик подключен» в консоли.)

1 Ответ

0 голосов
/ 06 мая 2020

TextEditor.selections может быть просто перезаписан.

Осторожно, однако, попытка pop или push на TextEditor.selections не сработала для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...