我创建了以下关于卓越文本的片段:
<snippet>
<content><!DOCTYPE html>
<html>
<head>
<meta charset='UTF-8'>
<title>Document</title>
</head>
<body>
</body>
</html></content>
<tabTrigger>!</tabTrigger>
</snippet>
但当试图保存它时,我得到了以下错误:
"分析摘录xml时出错:文件中的数据意外结束"
为什么会这样?
衷心感谢您的帮助。
您可能意外删除了示例片段XML的<![CDATA[
和]]
部分;因此,sublime无法弄清楚片段的内容在哪里结束。
你想要更像这样的东西:
<snippet>
<content><![CDATA[
<!DOCTYPE html>
<html>
<head>
<meta charset='UTF-8'>
<title>Document</title>
</head>
<body>
$0
</body>
</html>]]></content>
<tabTrigger>!</tabTrigger>
</snippet>
注意,我已经在body标记内的代码段中添加了一个$0
;告诉Sublime在扩展代码段后将光标放在哪里,这样您就可以继续编辑HTML文档了;你可能不想这样,这取决于你想做什么。