Js-beautify: Platz zwischen Wahlschalter und> Kombinator einhalten

Erstellt am 12. Okt. 2016  ·  6Kommentare  ·  Quelle: beautify-web/js-beautify

Beim Verschönern einer CSS-Regel, die einen Kombinator > , blieb der Kombinator beim vorherigen Selektor hängen. Selbst wenn es bereits korrekt formatiert wurde, wird der Speicherplatz entfernt. Es ist ziemlich schwierig, js-beautify in CSS-Dateien zu verwenden, die> Kombinatoren enthalten, da dadurch Selektoren erzeugt werden, die nicht funktionieren.

Eingang

Der Code sah vor der Verschönerung so aus:

.foo > h3 {
    ...
}

Erwartete Ausgabe

Ich würde erwarten, dass sich die Eingabe nicht ändert. Der Code sollte nach der Verschönerung so aussehen:

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

Tatsächliche Ausgabe

Der Code sah nach der Verschönerung tatsächlich so aus:

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

Umgebung

Betriebssystem: Archlinux mit Emacs web- beautifulify.el

Wird auch nur außerhalb von Emacs unter der Befehlszeile getestet.

die Einstellungen

Standardeinstellungen

css bug

Hilfreichster Kommentar

Hallo! Ich habe immer noch ein "kein Leerzeichen" um einen Geschwister-Selektor, wenn ich eine CSS-Datei verschönere.
Ich benutze eigentlich Atom-Verschönerung.

Alle 6 Kommentare

Es wurde in 1.6.4 behoben, es passiert nicht mehr, seit ich space_around_combinator auf true gesetzt habe, mein schlechtes. Dieser Parameter sollte jedoch standardmäßig wahr sein.

Hallo! Ich habe immer noch ein "kein Leerzeichen" um einen Geschwister-Selektor, wenn ich eine CSS-Datei verschönere.
Ich benutze eigentlich Atom-Verschönerung.

Ich auch

@NSExceptional @ subfighter3

https://beautifier.io/ mit Einstellung:

{
"space_around_combinator": true
}

Formate wie erwartet. Fix wird in Atom Verschönerer benötigt.

Vielen Dank!

Vielen Dank!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen