Sublime Text 2 + Emmet - 没有正确扩展

时间:2014-03-20 14:28:06

标签: sublimetext2 emmet

我为Sublime Text 2安装了emmet ...... 它有效 - 有点奇怪 当我输入d时,它开始显示可能性,但是一旦我按下:: emmet显示完全不同的提示:

b (bottom)

因此我需要按esc关闭模糊搜索框并按Tab键以允许Emmet执行以前的操作。

道格,如果我没有在标签键之前按下esc,重新设置为:d:bottom:,我是按esc,它是正确的:display:block

你知道我该如何解决这个问题?

2 个答案:

答案 0 :(得分:10)

这是因为Emmet试图尊重默认的ST完成,并且由于缺乏API支持来正确处理内置代码段:https://github.com/sergeche/emmet-sublime#tab-key-handler

默认情况下,如果自动完成弹出窗口可见,Emmet将不会按Tab扩展缩写,以允许用户使用默认的ST完成和片段。您可以覆盖此行为:

  1. 转到Preferences > Settings — User
  2. 添加"disable_tab_abbreviations_on_auto_complete": false选项。确保此文件包含有效的JSON。
  3. 之后一切都应该可以正常工作,但是你不再能够用Tab键从自动完成弹出窗口中完成项目,而是使用Enter键。

答案 1 :(得分:6)

我有类似的问题,但我的修复与接受的答案有所不同。

我不得不去偏好>设置 - 用户并从忽略的包中删除“emmet”,一切都重新开始了!