如何动态更改 VSCode 扩展上的文档文本

big*_*g z 7 plugins typescript visual-studio-code vscode-extensions

我目前正在开发一个使用 typescript 构建的 vscode 扩展,但是我在使用 TextEdit 时遇到了一些问题,因为网上几乎没有信息。我想要做的是以下内容:

如果用户键入1我希望将其更改为<int>(这只是一个示例)。每当用户在文本文档中输入任何字符时,都应检查此更改。为此,我正在使用connection.onDidChangeContent()并尝试返回一个 TextEdit[],但用户的文本文档中没有任何变化。如果我使用connection.onDocumentFormatting(),我可以返回一个成功更改用户文档的 TextEdit[]。如何使用该OnDidChangeContent()功能完成此操作?有可能这样做吗?

谢谢