Js-beautify: Preserve o espaço entre o seletor e> combinador

Criado em 12 out. 2016  ·  6Comentários  ·  Fonte: beautify-web/js-beautify

Ao embelezar uma regra CSS contendo um combinador > , o combinador ficou preso ao seletor anterior. Na verdade, mesmo que já esteja formatado corretamente, o espaço é removido. Torna muito difícil usar js-beautify em arquivos CSS que contenham> combinadores porque produzirá seletores que não funcionarão.

Entrada

O código parecia assim antes do embelezamento:

.foo > h3 {
    ...
}

Saída Esperada

Eu esperaria que a entrada não mudasse. O código deveria ter a seguinte aparência após o embelezamento:

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

Saída real

O código realmente ficou assim após o embelezamento:

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

Meio Ambiente

SO: Archlinux com Emacs web-beautify.el

Também testado na linha de comando somente fora do Emacs.

Configurações

Padrões

css bug

Comentários muito úteis

Olá! Ainda tenho um "sem espaço" ao redor de qualquer seletor irmão quando embelezo um arquivo css.
Na verdade, eu uso o atom-beautify.

Todos 6 comentários

Foi corrigido em 1.6.4 , isso não acontece mais desde que defini space_around_combinator como verdadeiro, que pena. Este parâmetro deve ser verdadeiro por padrão.

Olá! Ainda tenho um "sem espaço" ao redor de qualquer seletor irmão quando embelezo um arquivo css.
Na verdade, eu uso o atom-beautify.

Eu também

@NSExceptional @ subfighter3

https://beautifier.io/ com configuração:

{
"space_around_combinator": true
}

Formatos conforme o esperado. A correção será necessária no embelezador do átomo.

Obrigado!

Obrigado!

Esta página foi útil?
0 / 5 - 0 avaliações