Js-beautify: Préserver l'espace entre le sélecteur et le> combinateur

Créé le 12 oct. 2016  ·  6Commentaires  ·  Source: beautify-web/js-beautify

Lors de l'embellissement d'une règle CSS contenant un combinateur > , le combinateur est resté bloqué sur le sélecteur précédent. En fait, même s'il est déjà formaté correctement, l'espace est supprimé. Il est assez difficile d'utiliser js-beautify dans les fichiers CSS contenant> des combinateurs car cela produira des sélecteurs qui ne fonctionneront pas.

Contribution

Le code ressemblait à ceci avant l'embellissement:

.foo > h3 {
    ...
}

Production attendue

Je m'attendrais à ce que l'entrée ne change pas. Le code aurait dû ressembler à ceci après l'embellissement:

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

Sortie réelle

Le code ressemblait en fait à ceci après l'embellissement:

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

Environnement

OS: Archlinux avec Emacs web-beautify.el

Également testé en ligne de commande uniquement en dehors d'Emacs.

Réglages

Par défaut

css bug

Commentaire le plus utile

salut! J'ai toujours un "pas d'espace" autour d'un sélecteur de sibiling lorsque j'embellit un fichier css.
J'utilise en fait atom-beautify.

Tous les 6 commentaires

Cela a été corrigé dans 1.6.4 , cela ne se produit plus depuis que j'ai mis space_around_combinator à true, mon mauvais. Ce paramètre doit cependant être vrai par défaut.

salut! J'ai toujours un "pas d'espace" autour d'un sélecteur de sibiling lorsque j'embellit un fichier css.
J'utilise en fait atom-beautify.

Moi aussi

@NSExceptional @ subfighter3

https://beautifier.io/ avec paramètre:

{
"space_around_combinator": true
}

Formats comme prévu. Un correctif sera nécessaire dans l'embellisseur d'atome.

Merci!

Je vous remercie!

Cette page vous a été utile?
0 / 5 - 0 notes