Sublime Text 3 - 如何添加我的PHP标签

Phu*_* Vo 2 sublimetext sublimetext3 sublimetext-snippet

我想为我的开发添加一些自定义标签 - 但我不知道该怎么做.

我尝试过片段,但它不起作用,因为我的标签有一些特殊的符号.如何添加标签以使代码段有效?

例如:当我填写z_zsublime文本时,它会自动填充:

print("<pre>".print_r($files,true)."</pre>");
Run Code Online (Sandbox Code Playgroud)

当我填写时z_d,它将自动填充:

echo "<pre>" . preg_replace("/\]\=\>\n(\s+)/m", "] => ", $dump) . "</pre>";
Run Code Online (Sandbox Code Playgroud)

Luk*_*err 8

你可以使用崇高的片段,但你只需要逃避$符号,因为崇高认为它是一个变量,而不是你想要打印出来的实际角色.

要创建一个代码段,请在顶部栏中转到Tools > New Snippet.

你这些片段保存为mysnippet.sublime-snippet/packages/user folder(它应该自动保存在那里当你去保存它).

对于你的一个,你可以使用以下代码片段,你必须$通过添加\它的前面来逃避标志:

<snippet>
<content><![CDATA[
print("<pre>".print_r(\$files,true)."</pre>");
]]></content>
    <tabTrigger>z_z</tabTrigger>
</snippet>
Run Code Online (Sandbox Code Playgroud)

对于你的第二个也使用一个片段并$再次使用反斜杠(\)再次转义符号:

<snippet>
<content><![CDATA[
echo "<pre>" . preg_replace("/\]\=\>\n(\s+)/m", "] => ", \$dump) . "</pre>";
]]></content>
    <tabTrigger>z_d</tabTrigger>
</snippet>
Run Code Online (Sandbox Code Playgroud)