如何将文字CDATA标签添加到sublime文本片段文件?

时间:2016-04-19 07:06:47

标签: sublimetext sublimetext-snippet

有没有办法在Sublime Text片段的内容中添加标签? Sublime Text使用CDATA标记来区分片段XML和实际片段内容。

除了

,我无法让它工作
<snippet>
    <content><![CDATA[
<![CDATA[  ]${1:\\}]>
]]></content>
    <!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
    <!-- <tabTrigger>hello</tabTrigger> -->
    <!-- Optional: Set a scope to limit where the snippet will trigger -->
    <scope>text.html.basic</scope>
</snippet>

这要求我手动删除额外的斜杠。有谁知道怎么回事?

1 个答案:

答案 0 :(得分:0)

如果您不希望片段输出斜线,为什么要将它们放在那里呢?

这对我的理解很有效,但只有在结束>之前有一个额外空格时。

<snippet>
    <content><![CDATA[
<![CDATA[ $1 ]] >
]]></content>
    <scope>text.html.basic</scope>
</snippet>

它似乎与XML标准更相关,而不是Sublime Text的特定问题。看一下这个问题:Using CDATA inside another CDATA