【问题标题】:Sublime Text 2 + Emmet - not expanding correctlySublime Text 2 + Emmet - 无法正确扩展
【发布时间】:2014-04-27 11:25:11
【问题描述】:

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

b (bottom)

所以我需要按 esc 关闭模糊搜索框并按 tab 让 Emmet 做它以前做的事情。

Dow,如果我在 tab 键之前​​不按 esc,结果是:d:bottom:,我按 esc,它是否正确:display:block

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

【问题讨论】:

  • 您能否提供有关您的问题的更多信息? : 字符不是有效的前缀字符,因此 Emmet 无法自动完成或为这种情况提供不同的 sn-p
  • 从聊天表中:d:b 应扩展为 display:block;。我已对问题添加了解释。

标签: sublimetext2 emmet


【解决方案1】:

我遇到了类似的问题,但我的解决方法与接受的答案不同。

我必须转到首选项>设置 - 用户并从被忽略的包中删除“emmet”,然后一切又开始工作了!

【讨论】:

  • 也解决了我的问题和另一个插件的问题。我不明白为什么颜色荧光笔直到现在才起作用哈哈。谢谢!
【解决方案2】:

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

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

  1. 转到Preferences > Settings — User
  2. 添加"disable_tab_abbreviations_on_auto_complete": false 选项。确保此文件包含有效的 JSON。

之后一切正常,但您将无法再使用 Tab 键完成自动完成弹出窗口中的项目,请改用 Enter 键。

【讨论】:

  • @sergey 知道为什么 .classname>span 在最新版本中不起作用我在加载插件时看到一些错误
猜你喜欢
  • 1970-01-01
  • 2016-03-26
  • 2015-05-12
  • 2013-09-23
  • 2015-11-16
  • 2013-02-17
  • 2016-03-10
  • 2017-11-12
  • 2014-01-09
相关资源
最近更新 更多