2015-07-12 35 views
2

我創造了崇高的文本3的自定義代碼片段,其中下面的代碼,但不知何故,當我與林後,按tab定製片段中沒有3

<snippet> 
<content><![CDATA[alter pot water it your pot.]]></content> 
<!-- Optional: Tab trigger to activate the snippet --> 
<tabTrigger>alter</tabTrigger> 
<!-- Optional: Scope the tab trigger will be active in --> 
<scope>source.html</scope> 
<!-- Optional: Description to show in the menu --> 
<description>My Fancy Snippet</description> 
</snippet> 

鍵入我的願望tabTrigger它不工作的崇高文字工作在html文檔中輸入alter,然後按tab但未顯示內容。你能告訴我爲什麼嗎 ?

回答

4

原因是錯誤的範圍,它需要是text.html

另外請確保文本範圍已啓用自動填充(默認情況下不是)。轉到首選項>設置 - 用戶並將text(或text.html僅用於HTML)添加到auto_complete_selector

+0

將其更改爲text.html作用域後無法使用 – Babu

+0

您可能必須爲文本作用域啓用完成功能,請參閱我編輯的答案 – idleberg

+0

您還可以通過在首選項>設置自動完成選擇器配置選項中啓用自動完成選擇器*設置 - 用戶爲真:即: 「auto_complete_selector」:true –

0

我也想確保,除了上述信息,該文件,你是打開是Sublime文本中的HTML文檔。看在右下角。當我第一次開始使用自定義片段時,他們無法工作,這是因爲Sublime中的默認文件類型是純文本。您可以單擊右下角將文檔更改爲正確的文件類型。

+0

請按照[URL](http://stackoverflow.com/help)提高您的內容質量提高 –

2

<scope>標記的內容有誤。要確定當前光標下的範圍,請在崇高控制檯以下:

view.scope_name(view.sel()[0].begin()) 

要打開控制檯在Windows上,按Ctrl +」

0

它爲我工作。我在Win 8.1中使用Sublime Text Build 3083

<snippet> 
    <content><![CDATA[console.log();]]></content> 
    <!-- Optional: Tab trigger to activate the snippet --> 
    <tabTrigger>cl</tabTrigger> 
    <!-- Optional: Scope the tab trigger will be active in --> 
    <scope>text.html</scope> 
    <!-- Optional: Description to show in the menu --> 
    <description>JS Console Log</description> 
</snippet> 

您可以試試。