我正在尝试在 ST2 中创建一个简单的代码片段,当我输入一些文本并点击 Tab 时,该代码片段将被扩展。
我已经转到“工具”->“创建新片段”。我已经编辑了模板:
<snippet>
<content><![CDATA[
<?php ${1} ?>
]]></content>
<tabTrigger>php</tabTrigger>
<scope>source.php</scope>
</snippet>
我希望能够输入“php”,并将字符串扩展为“”。
我已将代码片段保存在点击“另存为”时显示的默认位置。
但是,我没有得到想要的结果。重新启动 ST2 并打开 php 文件并确保该文件被读取为 php 后,我没有得到所需的扩展。
如何获得扩展?
最佳答案
<强>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>
工作正常,如果您将文件另存为 Packages
中的 .sublime-snippet
em>.
关于sublimetext2 - Sublime Text 2 中片段的选项卡扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11597475/