有人知道如何在 VS Code 中正确自动缩进 .ejs 吗?

问题描述

有没有人想出如何让 VS Code 正确地自动格式化 .ejs 文件?我已遵循 this post 中的提示,但似乎没有任何效果

解决方法

看起来 this thread 中的用户也在寻找这种方式。答案似乎是:

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

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

  1. 要解决此问题,您可以尝试将自定义分隔符设置为“?” ejs.delimeter = '?'。现在您已使用 <? ... ?> 标记正确缩进。

  2. 要将片段与我们的自定义分隔符一起使用,您需要编辑扩展片段(或添加您自己的片段):安装 Snippets Ranger 插件,然后找到所需的扩展并编辑其文件。 Snippets Ranger 是非常方便的工具。

用户 Victor Gorban 似乎习惯于这样做,因此与他联系也不错。