Js-beautify: 保留选择器和>组合器之间的空间

创建于 2016-10-12  ·  6评论  ·  资料来源: beautify-web/js-beautify

当美化包含>组合器的CSS规则时,组合器会卡在先前的选择器上。 实际上,即使它已经正确格式化了,空格也会被删除。 在包含>组合符的CSS文件中使用js-beautify相当困难,因为它将产生无法使用的选择器。

输入项

美化之前的代码如下所示:

.foo > h3 {
    ...
}

预期产量

我希望输入不会改变。 美化之后,代码应如下所示:

/* Space here
    V */
.foo > h3 {
    ...
}

实际产量

美化后的代码实际上如下所示:

/* No space 
   V */
.foo> h3 {
    ...
}

环境

操作系统:带有Emacs web-beautify.el的Archlinux

还仅在Emacs外部的命令行下进行了测试。

设定值

默认值

css bug

最有用的评论

你好! 美化CSS文件时,在任何同位选择器周围仍然没有空格。
我实际上使用了原子美化。

所有6条评论

它已在1.6.4修复,自从我将space_around_combinator为true以来,这不再发生了。 默认情况下,此参数应为true。

你好! 美化CSS文件时,在任何同位选择器周围仍然没有空格。
我实际上使用了原子美化。

我也是

@NSExceptional @ subfighter3

https://beautifier.io/并设置:

{
"space_around_combinator": true
}

格式符合预期。 原子美化器将需要修复。

谢谢!

谢谢!

此页面是否有帮助?
0 / 5 - 0 等级