使用Tab键在Sublime中扩展Emmet(Windows 10 x64上的Sublime 3 build 3200)

时间:2019-03-15 04:47:27

标签: sublimetext3 emmet

我需要您的帮助,以Emmet为我的ST3设置用户密钥绑定。

问题:有时候,按Tab键不起作用,或显示其他结果。 像div.testclass这样的基本缩写可以很好地扩展 但是ul>li*5table+之类的缩写不能使Emmet正常工作。

在网上搜索后,我发现这与Emmet尊重(并让步)ST的扩展和建议有关。

所以我尝试根据几年前一位成员的建议放置此代码:

{"keys": ["tab"], "args": {"action": "expand_abbreviation"}, "command": "run_emmet_action", "context": [{"key": "emmet_action_enabled.expand_abbreviation"}]}

这使得Emmet可以在所有实例上正常工作。但这也取消了基本的Tab键功能(如缩进)。

所以,我需要帮助在ST3中进行键绑定,以便可以复制和粘贴。这是我要实现的目标:

  1. 显然,可以识别和扩展Emmet的快捷方式/缩写
  2. 仅适用于Emmet支持的语言(例如html,css,js等)
  3. 仅当没有文本选择时才展开。如果一行突出显示 例如默认的Tab键功能应该起作用
  4. 仍然会像通常ST一样显示自动填充弹出窗口,但是如果按 Tab键,Emmet的缩写仍应展开(换句话说,Emmet 具有更高的优先级)
  5. 如果有活动的Tabspot,请不要展开

我希望这不是要问的太多。非常感谢。

0 个答案:

没有答案