【问题标题】:ejs scriptlet tags are not highlighted entirelyejs scriptlet 标记未完全突出显示
【发布时间】:2021-01-04 23:46:54
【问题描述】:

scriptlet tags

如图所示,第一对 scriptlet 标签的末尾仍然是白色的,但是,我的函数工作正常。我正在使用 vscode 并添加了 ejs-language-support 扩展并配置了以下设置

{
  ...,
  ...,
  "emmet.includeLanguages": {
    "ejs": "html"
  }
}

【问题讨论】:

标签: javascript node.js ejs


【解决方案1】:

我找到了解决办法:

  1. 安装EJS language support插件
  2. 现在您有了 ejs 支持、突出显示和 sn-ps,但有些标签像
<? for( let item of array ) { ?>
(some data)
<? } ?>

格式不正确(至少使用默认的 html 格式化程序)。

  1. 要解决此问题,您可以尝试将自定义分隔符设置为“?” ejs.delimeter = '?'。现在你有了正确的标签缩进。
  2. 要将sn-ps与我们的自定义分隔符一起使用,您需要编辑扩展sn-ps(或添加您自己的):安装Snippets Ranger插件,然后找到所需的扩展并编辑其文件。 Snippets Ranger 是非常方便的工具。

我希望我帮助某人为 .ejs 文件设置 VSCode

【讨论】:

    猜你喜欢
    • 2014-03-01
    • 1970-01-01
    • 2016-02-25
    • 2015-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-08
    • 1970-01-01
    相关资源
    最近更新 更多