Как добавить буквенные тэги 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.