关于sublime text3 代码自动补全的疑问。

要求的效果是这样的,弹出代码提示框。
而且不需要敲“<”这个符号,比如 在html下敲 “s”,它会有一系列“span”之类的标签弹出可选
clipboard.png
装了这么几个插件:All Autocomplete;sublimeCodeIntel;
理论上后者是做这个事情的,而且不需要配置。
但毕竟是理论,实际上并没什么卵用。

问题描述不清,望继问。

请教用sublime的童鞋们,实现自动补全。
谢谢。

阅读 17.5k
2 个回答

刚刚在 mac 下使用也发现这个问题,在这里贴出解决方法:
Preferences- settings user -Preferences.sublime-setting s中设置自动触发:

"auto_match_enabled": true,
"auto_complete_triggers": [ {"selector": "text.html", "characters": "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.<"} ]

主要是 auto_complete_triggers 这个设置
selector 表示触发的文件类型
characters 表示触发的字符

html常用标签就那么几个,提示标签名称用处不大。

用 Emmet 吧。

输入 ul.list>li.list-item*3>i.icon+span{$}TAB

输出

<ul class="list">
    <li class="list-item"><i class="icon"></i><span>1</span></li>
    <li class="list-item"><i class="icon"></i><span>2</span></li>
    <li class="list-item"><i class="icon"></i><span>3</span></li>
</ul>

掌握技巧后,效率不是一般的高。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进