我创建了一个 TokensProvider 来为我的自定义语言提供语法高亮显示 . 这有效,但只在编辑文本时重绘 .
TokensProvider
问题是 - 我的自定义语言依赖于外部环境,即使文本没有,也可以改变 . 因此,即使文本没有改变,我也需要触发语法高亮显示重绘 .
我怎样才能实现这一目标?
挖掘 vscode repo,看起来像以下行:
vscode
monaco.editor.getModel(url)._resetTokenizationState()
不幸的是,这看起来像一个未记录的API,可能会破坏未来的版本,因此公共API将是不错的 .
1 Answer
挖掘
vscode
repo,看起来像以下行:不幸的是,这看起来像一个未记录的API,可能会破坏未来的版本,因此公共API将是不错的 .