“编辑、线条、重新缩进”不适用于 HAML。是否有自动格式化 HAML 的命令?有任何想法吗?谢谢
问问题
521 次
1 回答
1
自动重新缩进 HAML 是不可能的,因为前面的空格量决定了元素嵌套的位置或应该在前一个元素之后。
考虑以下情况:
.table
.row
当您重新缩进时,它可能会
.table
.row
而你想要的是
.table
.row
在上面的示例中,我使用了有意义的名称,我们可能能够理解这row
是一个孩子,table
但编辑器没有。
即使我们确实以某种方式教会了编辑器行始终是表格的一部分,但这并不意味着总是如此。
下面的例子告诉你为什么
.table
.row
.table
.row
.row Which table has two rows?
毕竟两者
.table
.row
.table
.row
.row
和
.table
.row
.table
.row
.row
是有效的解决方案。第一个选项是内表有两行,而第二个选项是外表有两行。
tl;dr-version:在 Sublime Text 中没有 HAML 的自动缩进功能,而且很可能永远不会有,因为几乎不可能确定 HAML 作者的意思。
于 2015-05-13T19:27:15.230 回答