经过本人多次测试,一个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