我正在尝试在ST2中创建一个简单的片段,当我输入一些文本并点击标签时,该片段将被展开。
我去了'工具' - >'创建新代码段'。我编辑了模板:
<snippet>
<content><![CDATA[
<?php ${1} ?>
]]></content>
<tabTrigger>php</tabTrigger>
<scope>source.php</scope>
</snippet>
我希望能够输入'php',并将字符串扩展为''。
当我点击“另存为”时,我已将代码段保存在显示给我的默认位置。
然而,我没有得到理想的结果。重新启动ST2,并打开一个php文件,并确保该文件被读取为php,我没有得到我想要的扩展。
如何进行扩展?
答案 0 :(得分:2)
<强> 1。您是否正确保存了代码段文件?
代码段应保存为 Snippet1.sublime-snippet
,最好保存在 Packages / User
<强> 2。您的tabTrigger与另一个名称相同吗?
这不是一个真正的问题,这里 php
已经被Sublime Text2用作片段,因为您可以选择使用哪一个,但我们从不会太小心。尝试使用其他方法,例如 newphp
或 phptags
。
第3。您使用的是Sublime Text 2文档吗?
例如,您可以查看代码段文档here。
您的代码:
<snippet>
<content><![CDATA[<?php ${1} ?>]]></content>
<tabTrigger>newphp</tabTrigger>
<scope>source.php</scope>
</snippet>
如果您在 .sublime-snippet
中将文件另存为 Packages
,可以正常工作。