При украшении правила CSS, содержащего комбинатор >
, комбинатор застрял на предыдущем селекторе. Собственно, даже если он уже правильно отформатирован, пространство удаляется. Довольно сложно использовать js-beautify
в файлах CSS, содержащих> комбинаторы, потому что это приведет к созданию селекторов, которые не будут работать.
Код до украшения выглядел так:
.foo > h3 {
...
}
Я ожидаю, что ввод не изменится. После украшения код должен был выглядеть так:
/* Space here
V */
.foo > h3 {
...
}
Код после украшения выглядел примерно так:
/* No space
V */
.foo> h3 {
...
}
ОС: Archlinux с Emacs web-beautify.el
Также тестировался из командной строки только вне Emacs.
По умолчанию
Это было исправлено в 1.6.4
, этого больше не происходит, так как я установил space_around_combinator
в значение true, моя проблема. Однако по умолчанию этот параметр должен иметь значение true.
Здравствуйте! Когда я украшаю файл css, у меня по-прежнему нет места вокруг любого родственного селектора.
На самом деле я использую atom-beautify.
Я тоже
@NSExceptional @ subfighter3
https://beautifier.io/ с настройкой:
{
"space_around_combinator": true
}
Форматы как ожидалось. Исправление потребуется в Atom Beautifier.
Благодаря!
Спасибо!
Самый полезный комментарий
Здравствуйте! Когда я украшаю файл css, у меня по-прежнему нет места вокруг любого родственного селектора.
На самом деле я использую atom-beautify.