【发布时间】:2017-11-20 14:30:10
【问题描述】:
我已经下载了语言 A 的插件。它位于 %USERPROFILE%.vscode\extensions\langA\syntaxes。有一个文件 langA.tmLanguage。它是 XML。
我正在创建“语言 B”。我有一个 JSON tmLanguage 文件。我已经添加了一些自定义着色和折叠规则。当语言 A 在 START_MARKER 和 END_MARKER 之间嵌入语言 B 时,我想继承语言 A 的语法。这可能吗?有人可以帮助使用 JSON 语法来完成此操作吗?
Bonus Q:谁能指出一个不使用语言服务器的真正简单的悬停示例?我想创建一个悬停,它使用光标获取单词并在文档中搜索“DEF_MARKER word”以显示在悬停中。由于我缺乏这些语言的经验,以及我下载的 GO 示例或其他插件所涉及的复杂性,我在处理真实的语言示例时遇到了困难。
【问题讨论】:
-
在github中搜索可以找到一些例子
标签: visual-studio-code vscode-extensions tmlanguage