问题描述
有没有人想出如何让 VS Code 正确地自动格式化 .ejs 文件?我已遵循 this post 中的提示,但似乎没有任何效果。
解决方法
看起来 this thread 中的用户也在寻找这种方式。答案似乎是:
- 安装
EJS language support
插件 - 现在您有 ejs 支持、突出显示和代码段,但有些标签如
<? for( let item of array ) { ?>
(some data)
<? } ?>
格式不正确(至少使用默认的 html 格式化程序)。
-
要解决此问题,您可以尝试将自定义分隔符设置为“?”
ejs.delimeter = '?'
。现在您已使用<? ... ?>
标记正确缩进。 -
要将片段与我们的自定义分隔符一起使用,您需要编辑扩展片段(或添加您自己的片段):安装
Snippets Ranger
插件,然后找到所需的扩展并编辑其文件。Snippets Ranger
是非常方便的工具。
用户 Victor Gorban 似乎习惯于这样做,因此与他联系也不错。