在emacs中缩进CSS

the*_*edz 6 css emacs sass indentation

因此,emacs对CSS的自动缩进让我感到沮丧.这是我喜欢的CSS看起来像:

#foo ul.bar {
    ....
}

    #foo ul.bar li {
        ....
    }

        #foo ul.bar li a {
            ....
        }
Run Code Online (Sandbox Code Playgroud)

这就是emacs给我的自动缩进:

#foo ul.bar {
    ....
}

#foo ul.bar li {
    ....
}

#foo ul.bar li a {
    ....
}
Run Code Online (Sandbox Code Playgroud)

如果他们使用级联,我喜欢逐渐缩进我的样式.但是,emacs会将所有内容自动添加到同一级别.

我能做什么?

gen*_*ack 3

我认为我在 Emacs 中使用的任何 CSS 模式都不会支持这种开箱即用的缩进样式——它们不考虑选择器的内容,只考虑某物是否是选择器(不缩进)或者是选择器内的一条规则(缩进一步)。

如果您想更改此设置,则需要重写为 CSS 模式执行缩进的函数。