好的,所以我在Emmet中使用Sublime Text 2。但是,由于范围的原因,HTML代码片段的“制表符”扩展在脚本内不起作用。
示例:在HTML中,我可以输入“ h1”,然后点击tab,它将生成 <h1></h1>
当使用Ember.js,更具体地说是Handlebars时,它不起作用。
<script type="text/x-handlebars">
h1
</script>
在“ h1”之后按Tab不会将其展开,因为它在脚本内;Emmet将其关闭。我可以按Ctrl + E,这是“随时随地扩展”热键,效果很好。但是,这很不舒服,容易丢失并击中Ctrl + S或Ctrl + D之类的具有不良效果的东西。
那么,我该如何改变呢?
我在开发人员上发布了一条推文,并得到了回复,https://twitter.com/chikuyonok/status/398708331969540096
但是不知道该怎么办。
我认为,他的意思是您需要更改的范围expand_abbreviation_by_tab
。请打开Default (Windows/Linux/OSX).sublime-keymap
,搜索expand_abbreviation_by_tab
,添加source.js
操作数列表。它使其在JavaScript文件中生效。
"command": "expand_abbreviation_by_tab",
"context": [
{
"operand": "source.js, source.css, source.sass, source.less, source.scss, source.stylus, text.xml, text.html - source, text.haml, text.scala.html, source string",
"operator": "equal",
"match_all": true,
"key": "selector"
},
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句