我已经下载了语言 A 的插件。它位于 %USERPROFILE%.vscode\extensions\langA\syntaxes。有一个文件 langA.tmLanguage。它是 XML。
我正在创建“语言 B”。我有一个 JSON tmLanguage 文件。我已经添加了一些自定义着色和折叠规则。当语言 A 在 START_MARKER 和 END_MARKER 之间嵌入语言 B 时,我想继承语言 A 的语法。这可能吗?有人可以帮助使用 JSON 语法来完成此操作吗?
奖励问:谁能指出一个不使用语言服务器的真正简单的悬停示例?我想创建一个悬停,它使用光标获取单词并在文档中搜索“DEF_MARKER word”以显示在悬停中。由于我缺乏这些语言的经验以及我下载的 GO 示例或其他插件所涉及的复杂性,我正在努力处理真实的语言示例。