Javascript 在Atom代码片段中,如何设置text/x-template脚本标记的作用域

Javascript 在Atom代码片段中,如何设置text/x-template脚本标记的作用域,javascript,atom-editor,Javascript,Atom Editor,将范围设置为以特定扩展名结尾的文件时,Atom snippet语法看起来很简单,但我希望将范围定义为如下内容: <script type="text/x-template" id="#open-deposit-checker"> ... I would like HTML snippets to work in here ... </script> ... 我想在这里工作的HTML片段。。。 在我的代码片段文件中,我想我可以这样做,使它在任何地方都能工作,但它似乎不

将范围设置为以特定扩展名结尾的文件时,Atom snippet语法看起来很简单,但我希望将范围定义为如下内容:

<script type="text/x-template" id="#open-deposit-checker">
... I would like HTML snippets to work in here ...
</script>

... 我想在这里工作的HTML片段。。。
在我的代码片段文件中,我想我可以这样做,使它在任何地方都能工作,但它似乎不起作用。我很想知道如何正确地进行代码段范围界定:

'*':
    'Heading 1':
        'prefix': 'h1'
        'body': '<h1>$1</h1>$0'
“*”:
“标题1”:
'前缀':'h1'
“正文”:“$1$0”
不支持此功能

目前,作用域是由文件类型和可用语法定义的,但您不能像使用CSS选择器那样扩展它

如果你看一下
语言html
,你能得到的最接近的范围是
source.js.embedded.html
。它定义了嵌入在HTML文件中的脚本标记。不幸的是,如果不更改此语法,您将无法在您的作用域上筛选
文本/x-template

Atom中还有一个小特性,可以随时为您提供当前的作用域,这将为您节省一些时间。您可以在任何时候使用Cmd-Shift-p打开并运行
Editor:Log Cursor Scope
命令。它将触发一个包含当前作用域列表的通知

例如,在您的情况下,您将获得:


在本例中,
source.js.embedded.html
的作用域确实更为接近。

谢谢,非常感谢您抽出时间来阐述这一点