我为Sublime Text 2安装了emmet ......
它有效 - 有点奇怪
当我输入d
时,它开始显示可能性,但是一旦我按下::
emmet显示完全不同的提示:
b (bottom)
因此我需要按esc关闭模糊搜索框并按Tab键以允许Emmet执行以前的操作。
道格,如果我没有在标签键之前按下esc,重新设置为:d:bottom:
,我是按esc,它是正确的:display:block
。
你知道我该如何解决这个问题?
答案 0 :(得分:10)
这是因为Emmet试图尊重默认的ST完成,并且由于缺乏API支持来正确处理内置代码段:https://github.com/sergeche/emmet-sublime#tab-key-handler
默认情况下,如果自动完成弹出窗口可见,Emmet将不会按Tab扩展缩写,以允许用户使用默认的ST完成和片段。您可以覆盖此行为:
Preferences > Settings — User
"disable_tab_abbreviations_on_auto_complete": false
选项。确保此文件包含有效的JSON。之后一切都应该可以正常工作,但是你不再能够用Tab键从自动完成弹出窗口中完成项目,而是使用Enter键。
答案 1 :(得分:6)
我有类似的问题,但我的修复与接受的答案有所不同。
我不得不去偏好>设置 - 用户并从忽略的包中删除“emmet”,一切都重新开始了!