經過本人多次測試,一個Completions文件內不能同時含有兩個scope,否則只有最后一個scope起作用,所以視頻中的代碼示例,下方注釋掉的那堆代碼如果取消注釋是不能達到多組補全觸發條件對應多組觸發文件類型的。簡而言之,Completions只能支持多種觸發文件類型對應一組觸發條件。即:
{
"scope": "text.html, source.js",
"completions":
[
... ...
]
}
另外視頻中有一個設置漏講 "auto_complete_selector": "source, text", //讓HTML也能觸發自動補全
{
"scope": "text.html, source.js",
"completions":
[
... ...
]
}
另外視頻中有一個設置漏講 "auto_complete_selector": "source, text", //讓HTML也能觸發自動補全
已采納回答 / 大叔賣萌藥
一樣的,因為和emmet沖突,tab的默認優先級是emmet,然后才是snippet,只有ctrl+shift+p調出輸入框,打pcd,選擇屏蔽掉emmet這個package才行,或者給emmet重設快捷鍵。
2016-02-20