VSCode 中的动态语法突出显示

Dynamic Syntax Highlighting in VSCode

我正在为 Visual Studio 代码编写扩展,该代码具有脚本语言的语法突出显示功能。我能够通过 TextMate 语法文件为许多重要元素着色。在很多行中,我不知道捕获的字符串是指用户定义的 class(例如,对于静态调用)还是 class/variable 的实例,直到我在代码中执行分析。

有没有一种方法可以通过 Visual Studio 代码中的代码或实现此目的的任何替代方法动态突出显示语法?

你问的是语义着色。从 VS Code 1.35 开始不支持它。您可以尝试使用 decorators 来模拟它,但是装饰器在编辑过程中很容易与突出显示的其余部分不同步

This VS Code issue 跟踪向 VS Code 添加语义着色。