sublime text snippet"意外的数据结束"

时间:2016-07-19 07:44:01

标签: sublimetext3 code-snippets

我在sublime文本上创建了以下代码段:

<snippet>
<content><!DOCTYPE html>
<html>
<head>
    <meta charset='UTF-8'>
    <title>Document</title>
</head>
<body>

</body>
</html></content>
<tabTrigger>!</tabTrigger>
</snippet>

但是在尝试保存时,我收到以下错误:

&#34;解析片段xml时出错:文件中的数据意外结束&#34;

为什么会这样?

您诚挚的谢谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您可能不小心删除了示例代码段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>

请注意,我已将$0添加到body标记内的代码段中;告诉Sublime在扩展了代码片段后放置光标的位置,以便您准备好继续编辑HTML文档;你可能会或可能不想拥有它,这取决于你想要做什么。