Javascript ejs scriptlet标记不会完全高亮显示

Javascript ejs scriptlet标记不会完全高亮显示,javascript,node.js,ejs,Javascript,Node.js,Ejs,如图所示,第一对scriptlet标记的末尾仍然是白色的,但是,我的函数工作得很好。我正在使用vscode,并添加了ejs语言支持扩展,还配置了以下设置 { ..., ..., "emmet.includeLanguages": { "ejs": "html" } } 我找到了解决办法: 安装EJS语言支持插件 现在您有了ejs支持、高亮显示和代码段,但有些标记 (一些数据) 格式不正确(至少使用默认html格式化程序) 要解决此问题,可以尝试将自定义delimet

如图所示,第一对scriptlet标记的末尾仍然是白色的,但是,我的函数工作得很好。我正在使用vscode,并添加了ejs语言支持扩展,还配置了以下设置

{
  ...,
  ...,
  "emmet.includeLanguages": {
    "ejs": "html"
  }
}
我找到了解决办法:

  • 安装
    EJS语言支持
    插件
  • 现在您有了ejs支持、高亮显示和代码段,但有些标记
  • 
    (一些数据)
    
    格式不正确(至少使用默认html格式化程序)

  • 要解决此问题,可以尝试将自定义delimeter设置为“?”
    ejs.delimeter=“?”
    。现在您有了正确的标记缩进
  • 要在自定义delimeter中使用这些代码段,您需要编辑扩展代码段(或添加自己的代码段):安装
    snippets Ranger
    插件,然后找到所需的扩展名并编辑其文件。
    Snippets Ranger
    是一个非常方便的工具

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

    您使用的编辑器是什么?在哪个站台?此外,我认为这类问题属于Hi,抱歉没有澄清,我使用的是vscode。我认为插件的github上存在一个开放性问题:请参阅附件中的图片:O.P.在
    标签上画了圈,但如果你看到他的第一个
    %>
    他也有不同的颜色。非常感谢!