Sublime Text 3 Snippets中的变量

时间:2015-01-17 10:28:12

标签: sublimetext sublimetext3 code-snippets

在PHPStorm中,创建代码段时,您可以执行以下操作:

<!-- $VALUE$ Form Input -->
<div class="form-group">
    <input type="text" name="$NAME$" class="form-control">
</div>

使用变量等,您可以轻松编写值。我想知道如何使用Sublime Text 3做同样的事情。这就是我在CDATA标签中的含义:

<!-- $VALUE Form Input -->
<div class="form-group">
    <input type="text" name="$NAME" class="form-control">
</div>

然而,它无法正常工作。

1 个答案:

答案 0 :(得分:2)

不幸的是,代码段中唯一可用的变量是these,以及您在.tmPreferences元数据文件或.sublime-options文件中声明的任何变量。但是,您可以在摘要中使用predefined values。例如,此代码段:

<snippet>
    <content><![CDATA[<!-- ${1:VALUE} Form Input -->
<div class="form-group">
    <input type="text" name="${2:NAME}" class="form-control">
</div>$0]]></content>
    <tabTrigger>form_group</tabTrigger>
    <scope>text.html</scope>
</snippet>
触发时

给出了这个结果:

然后你可以点击 Tab ,焦点将从第1栏移到第2栏:

再次移至退出点$0