sublimetext2 - Sublime Text 2 中片段的选项卡扩展?

标签 sublimetext2

我正在尝试在 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 用作代码片段,因为您可以选择使用哪一个,但我们永远不会太小心了。尝试使用不同的方法,例如 newphpphptags

<强>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/

相关文章:

command-line - 在 Windows 上,“subl”不是内部或外部命令,也不是可运行的程序或批处理文件

java - Sublime Text 2 在同一文件中对 XML 和 Java 进行语法高亮显示?

macros - Sublime Text 使用键绑定(bind)运行宏

node.js - 如何使用 Sublime Text 运行 Node 应用程序

sublimetext2 - 在一定数量的字符后自动中断评论

fonts - Sublime Text 2 - 调整字母间距

sublimetext2 - 在 Sublime Text 中添加自定义菜单

html - Sublime Text 2 代码提示

macos - 更改 Sublime Text 2中的键盘快捷键

java - Sublime Text 内容辅助 Java