【问题标题】:What is the difference between `injections` and `injectionSelector` in tmLanguage grammars?tmLanguage 语法中的 `injections` 和 `injectionSelector` 有什么区别?
【发布时间】:2019-10-22 18:40:09
【问题描述】:

在为 Visual Studio Code 编写注入语法时,我已经熟悉了 injectionScope 属性。

但是,我遇到了一些也使用 injections 属性的语法,例如这里:https://github.com/pushqrdx/vscode-inline-html/blob/master/syntaxes/es6.inline.html.json,但我找不到任何有关它的文档。它是干什么用的?

【问题讨论】:

    标签: visual-studio-code vscode-extensions tmlanguage


    【解决方案1】:

    injectionScope 控制文件中主要语法的注入位置。 "injectionSelector": L:source.js -comment -string 例如将文件的主要语法注入不是字符串或注释的 JavaScript 代码。

    injections 是一组额外的注入语法。这些与主文件的语法是分开的,并采用从注入选择器到规则(语法)的映射形式。您可以将这些视为捆绑到另一个语法文件中的小注入语法。

    【讨论】:

      猜你喜欢
      • 2015-12-09
      • 1970-01-01
      • 2020-03-04
      • 1970-01-01
      • 2013-07-29
      • 2011-11-04
      • 1970-01-01
      • 2013-07-07
      • 1970-01-01
      相关资源
      最近更新 更多