标签: visual-studio-code vscode-extensions tmlanguage
我正在为Visual Studio代码编写语言扩展,并已成功通过.tmLanguage文件实现了完整的语法突出显示。但是,我现在希望提供自动补全功能。为此,我需要从文档中创建一个抽象语法树。
考虑到Visual Studio代码已经使用.tmLanguage文件突出显示了代码,我想访问已经解析的范围,而不是不断地重新分析整个文件。
这可能吗?如果不是,是否有其他选择可以避免重新解析?