我试图了解 Visual Studio Code 如何匹配主题和语言文件之间的标识符。例如,在一个 tmLanguage 文件中,我有这样的定义:
...
<dict>
<key>begin</key>
<string>'</string>
<key>beginCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.begin.java-or-c</string>
</dict>
</dict>
...
dict 包含标识符punctuation.definition.string.begin.java-or-c来标识单引号字符串的开始。现在查看我拥有的一个 tmThemes 文件,从未提及此标识符,实际上我可以想象语言文件编写者可以自由使用他们想要的任何标识符。但是如何将主题与它们匹配,以便 VS Code 知道应用哪种颜色?是否有描述该过程的文档?