Как добавить буквенные тэги CDATA в файл фрагмента возвышенного текста?

Есть ли способ добавить теги к содержимому фрагмента Sublime Text? Теги CDATA используются Sublime Text для различения между фрагментом 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 ответ

Решение

Если вы не хотите, чтобы сниппет выводил косые черты, почему вы помещаете их туда в первую очередь?

Это прекрасно работает для моего понимания, но только когда есть лишний пробел до закрытия >,

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

Похоже, что это больше связано со стандартом XML, чем с конкретной проблемой Sublime Text. Взгляните на этот вопрос: Использование CDATA внутри другого CDATA.

Другие вопросы по тегам