原子的 Emmet 和 EJS 不工作

Emmet and EJS for atom not working

我最近利用了 github 的 github 学生开发包并下载了 Atom.io。到目前为止,我一直喜欢它的功能,主要是突出显示 ejs 文件作为 im 学习节点的语法。但是由于某些原因,emmet 不适用于 ejs。我试着在网上看,但我什么也没看到。

如果我键入 ul>li*3 + [tab] 或从我看到的 ctrl+e 应该给我

<ul>
    <li></li>
    <li></li>
    <li></li>
</ul>

但它只是在创造 space。 当我按下 ctrl+e 时,它​​会出现 "find in current buffer"

与 .ejs 文件的文件关联是 "Javascript Template",因为我使用 language/ejs 包。关于如何修复的任何帮助?

您可以配置如下设置:

  1. 设置 -> 包 -> emmet -> 设置
  2. 参见 "Extensions Path"(默认为 ~/emmet)。
  3. 在扩展路径目录中放置一个名为 "snippets.json" 的文件。

snippets.json :

{
    "ejs": {
        "filters": "ejs",
        "extends": "html",
        "profile": "xml"
    }
}
  1. 重启你的原子编辑器。

如果您使用包 "language-ejs",它将无法运行。