2016-10-02 56 views
1

我想为我的开发添加一些自定义标签 - 但我不知道该怎么做。Sublime Text 3 - 如何添加我的PHP标签

我试过片段,但它不起作用,因为我的标签有一些特殊的符号。如何添加我的标签以便片段正常工作?

例如:当我在崇高的文本填写z_z,它会自动填充:

print("<pre>".print_r($files,true)."</pre>"); 

当我填写z_d,它会自动填充:

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

回答

6

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

要创建一个片段,请在顶部栏中输入Tools > New Snippet

将这些片段保存为mysnippet.sublime-snippet/packages/user folder(保存时应自动保存)。

为了您第一一个你可以使用下面的代码片段,您通过添加\盈它来excape的$标志:

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

为了您第二一个也使用一个片段,并逃逸再次使用反斜杠(\)的$符号再次:

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

嗨的狗屎负载非常有用的,我有一个问题:z_d上; Y可以使用若有<? PHP。所以我怎样才能使用它虽然没有<?php –

+1

@PhucVo我不太确定你的意思,你能改述吗?您也可以*请*同时接受我的回答 –

+0

请查看图片。我如何自动完成<?php,我总是输入它 - 图片:https://s11.postimg.org/qiwqsxlub/Untitled.png –

1

哟ü也可以使用.sublime-completions文件

{ 
    "scope": "helper.sublime.property-name.sass", 

    "completions": [ 

     { "trigger": "z_z", "contents": "print("<pre>".print_r(\$files,true)."</pre>");" } 
     etc... 
    ] 
} 

时,你所要做的片段

马特