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