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 {
    ...
}

環境

OS:Emacsを使用したArchlinux web- beautify.el

また、Emacsの外部でのみコマンドラインでテストされています。

設定

デフォルト

css bug

最も参考になるコメント

こんにちは! cssファイルを美化するとき、sibilingセレクターの周りにまだ「スペースがありません」。
私は実際にatom-beautifyを使用しています。

全てのコメント6件

1.6.4で修正されましたが、 space_around_combinatorをtrueに設定したので、もう発生しません。 ただし、このパラメータはデフォルトでtrueになっているはずです。

こんにちは! cssファイルを美化するとき、sibilingセレクターの周りにまだ「スペースがありません」。
私は実際にatom-beautifyを使用しています。

私も

@NSExceptional @ subfighter3

https://beautifier.io/設定あり:

{
"space_around_combinator": true
}

期待どおりのフォーマット。 アトムビューティファイアーの修正が必要になります。

ありがとう!

ありがとうございました!

このページは役に立ちましたか?
0 / 5 - 0 評価