【问题标题】:Emmet on atom not working properly原子上的 Emmet 无法正常工作
【发布时间】:2016-08-05 06:01:42
【问题描述】:

您好,我在 Atom 代码编辑器上使用 Emmet,它只适用于像 meta 这样的简单标签。

尽管如此,当我尝试像 ul>li*5meta[property=""] 这样复杂的东西然后按 Tab 键时,什么也没有发生。

有人知道如何解决这个问题吗?

【问题讨论】:

标签: html atom-editor emmet


【解决方案1】:

这也发生在我身上,问题是同一个热键(标签)设置为多个动作,所以我的解决方案是像这样编辑展开动作。

转到设置 > 包 > 搜索 Emmet... 在键绑定上获取最后一个选项卡,然后单击复制图标

[]

然后转到 Edit > Keymap... 并复制下一个

'atom-text-editor:not([mini])':
  'ctrl-alt-shift-c': 'emmet:expand-abbreviation'

作为键映射.. 覆盖所有其他键绑定,这将适用于所有其他定义。

注意:如果您使用 'tab' 作为键绑定,它将仅用于 expand-emmet,因此您将无法在 HTML、PHP 等文件中实际使用 tab__(2spaces)

希望能有所帮助

【讨论】:

  • 因为有很多快捷方式要记住。最好使用组合ctrl-alt-e 而不是ctrl-e
【解决方案2】:

你发现安装 emmet 后,tab 补全不能按照文档中描述的那样工作,去 Atom > Keymap 或 File > Keymap 添加以下代码,然后重启 Atom(这个修复对我有用):

'atom-text-editor:not([mini])':
'tab': 'emmet:expand-abbreviation-with-tab'

答案来自

https://github.com/emmetio/emmet-atom/issues/503

【讨论】:

    【解决方案3】:

    它对我有用。

    你去 Atom > Keymap 或 File > Keymap 添加以下代码,然后重启 Atom。

     'atom-text-editor:not([mini])':
      'tab': 'emmet:expand-abbreviation-with-tab'
    

    【讨论】:

      【解决方案4】:

      只想提一下,就像在https://stackoverflow.com/a/65645633/7773582 中一样,我必须重新启动安装在 Ubuntu Linux Groovy Gorilla 中的 Atom 才能获得我自己的 keymap.cson 以使用新的键绑定

      'atom-text-editor[data-grammar="text html basic"]:not([mini]),
      atom-text-editor[data-grammar~="erb"]:not([mini]),
      atom-text-editor[data-grammar~="jade"]:not([mini]),
      atom-text-editor[data-grammar~="css"]:not([mini]),
      atom-text-editor[data-grammar~="stylus"]:not([mini]),
      atom-text-editor[data-grammar~="sass"]:not([mini]),
      atom-text-editor[data-grammar~="scss"]:not([mini])':
        'shift-enter': 'emmet:expand-abbreviation-with-tab'
      

      让 Emmet-Plugin 展开其语法以正常工作。

      【讨论】:

        猜你喜欢
        • 2019-02-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-04
        • 2013-09-22
        • 1970-01-01
        • 2016-02-19
        • 2020-07-26
        相关资源
        最近更新 更多