【发布时间】:2015-02-27 05:08:43
【问题描述】:
我尝试创建一个具有 html 文件范围的自动完成功能。但它不工作...... 有人可以请,找出问题...
{
"scope": "text.html.php.htm",
"completions":
[
{ "trigger": "tta", "contents": ".tabs>ul>(li>a[href='#tabs-$'])*3^^(#tabs-$>p)*3" },
{ "trigger": "accd", "contents": ".accordion>(h4{section$}+#first$>p)*4" }
]
}
【问题讨论】:
-
范围应该用逗号分隔:
text.html,source.php应该可以工作。范围的完整列表在这里:gist.github.com/iambibhas/4705378 -
我尝试更改范围,但它不起作用。每当我按
ctrl+space时,它就会消失。我认为点(。)或其他一些角色是真实的。是否有一些转义字符来转义保留字符。 -
$字符似乎是导致它的原因,但我不确定为什么。当你像这样逃避它们时它会起作用:\\$. -
非常感谢,它现在工作正常,对我帮助很大。
-
很高兴我能帮上忙 :) 顺便说一句,我将解决方案作为答案发布,如果它解决了您的问题,您能否将其标记为已接受?
标签: html autocomplete sublimetext3 emmet