Как динамически изменить текст документа в расширении VSCode - PullRequest
7 голосов
/ 06 мая 2020

В настоящее время я работаю над расширением vscode, созданным с помощью машинописного текста, но у меня возникли проблемы с TextEdit, поскольку в Интернете практически нет информации. Я хочу сделать следующее:

Если пользователь вводит 1, я хочу, чтобы его заменили на <int> (это всего лишь пример). Это изменение следует проверять всякий раз, когда пользователь вводит какой-либо символ в текстовый документ. Для этого я использую connection.onDidChangeContent() и пытаюсь вернуть TextEdit [], но в текстовом документе пользователя ничего не меняется. Если я использую connection.onDocumentFormatting(), я могу вернуть TextEdit [], который успешно изменяет документ пользователя. Как я могу выполнить sh это с помощью функции OnDidChangeContent()? Возможно ли это сделать?

Спасибо

...