ruby-on-rails 如何让VS代码的自动缩进特性处理. html.erb文件?

z9ju0rcb  于 2023-03-20  发布在  Ruby
关注(0)|答案(1)|浏览(172)

启用VS Code的默认自动缩进功能("editor.autoIndent": "full")后,在编写HTML文件时,当光标在结束和开始标记之间按Enter键时,我得到了正确的自动缩进行为。
所以,如果你把管道字符想象成光标,这就是:

<div>|</div>

变成了这个

<div>
  |
</div>

然而,当格式化.html.erb文件自动缩进被禁用,我得到这个:

<div>
|</div>

如何在.html.erb文件格式中启用自动缩进功能?

lkaoscv7

lkaoscv71#

当前不支持您所需的行为。VS Code GitHub存储库中存在/曾经存在该行为的功能请求问题票证:ERB missing indentation onEnter #46426,但它作为更通用的Script tags new line behaviour #39128票证的副本关闭),后者作为wont-fix关闭。
如果您使用rebornix.Ruby扩展来扩展Ruby语言支持,请参见该扩展的问题单:.html.erb files don't auto-close or auto-indent HTML like .html files do #747 .

相关问题