2016-10-02 22 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... 
    ] 
} 

時,你所要做的片段

馬特