我正忙于在 Visual Studio Code 中制作自己的语法扩展。例如,该语言称为 Snake,当打开“*.snk”类型的文件(例如“hello-world.snk”)时,语法就会生效。到现在为止还挺好。我可以教 VS Code 在语法文件中突出显示 Snake 的语法,并且一切正常。
但我无法让嵌入式语言语法突出显示工作。
在“.snk”文件中,可以包含 javascript 代码块。我能够让 VS Code 为 这些嵌入的 javascript 代码块中的 javascript(如片段)提供编程语言支持(通过文件中的embeddedLanguages属性tmLanguage.json)。但我无法让 javascript语法高亮显示在 javascript 代码块中工作。
事实上,文档完全没有提到让嵌入式语言的语法突出显示工作。它只讨论了诸如注释代码和触发代码片段之类的编程功能。
谁能帮我?