Js-beautify: `force-expand-multiline` funktioniert nicht wie erwartet

Erstellt am 8. Mai 2017  ·  17Kommentare  ·  Quelle: beautify-web/js-beautify

Beschreibung

force-expand-multiline funktioniert nicht wie erwartet.

Eingang

Der Code sah vor der Verschönerung so aus:

<template>
  <div
    class="test"
    @click="test"
  >
    <input
      ref="test"
      v-if="test"
    >
      <div>
        <span>test</span>
      </div>
      </div>
</template>

Erwartete Ausgabe

Der Code sollte nach der Verschönerung so aussehen:

<template>
  <div
    class="test"
    @click="test"
  >
    <input
      ref="test"
      v-if="test"
    >
    <div>
      <span>test</span>
    </div>
  </div>
</template>

Tatsächliche Ausgabe

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

> html-beautify --version
1.6.12
> html-beautify -f test.html -A "force-expand-multiline"
<template>
  <div
    class="test"
    @click="test"
  >
    <input
      ref="test"
      v-if="test"
    >
      <div>
        <span>test</span>
      </div>
      </div>
</template>%

Schritte zum Reproduzieren

Umgebung

Betriebssystem: macOS 10.12.4

die Einstellungen

> html-beautify -f test.html -A "force-expand-multiline"

Verwandte https://github.com/octref/vetur/issues/99

html bug

Hilfreichster Kommentar

behoben in 1.7.6

Alle 17 Kommentare

+1

@octref - Ihrer Eingabe fehlt ein Abschluss /:

 <input
      ref="test"
      v-if="test"
    >

Ich gehe davon aus, dass dies nur ein Tippfehler beim Einreichen von Fehlern ist.

Ich dachte für selbstschließende Tags / ist optional.
Aber selbst wenn ich / hinzufüge, passiert dies immer noch.

@octref
Du hast wahrscheinlich Recht. Ich weiß es nicht genau. Ich erwähne es nur, weil sich der Eingabetext von der Ausgabe unterschied (nicht formatiert).

@bitwiseman Richtig, das habe ich behoben. Entschuldigung für die Verwirrung.

Wie ist der Status auf diesem? Ich würde das wirklich gerne repariert sehen.

@msmolcic - Dieses Problem ist nicht zugewiesen. Es braucht jemanden, der sich die Zeit nimmt, um einen Fix und Tests zu implementieren.

Leute, die dieses Problem immer noch bekommen?
Ich bekomme es anscheinend mit "html.format.wrapAttributes": "force-expand-multiline" auf [email protected]

@GearoidCollins
es funktioniert immer noch nicht auf [email protected]

es funktioniert immer noch nicht auf [email protected]

@ Predve4niy
Dieses Problem ist nicht zugewiesen. Es braucht jemanden, der sich die Zeit nimmt, um einen Fix und Tests zu implementieren.

"vetur.format.defaultFormatterOptions": {
    "js-beautify-html": {
        "wrap_attributes": "force-expand-multiline",
    },
}

Funktioniert immer noch nicht wie erwartet.

+1

+1

@bitwiseman hast du es behoben?

@EzioW
Dieses Problem ist nicht zugewiesen. Es braucht jemanden, der sich die Zeit nimmt, um einen Fix und Tests zu implementieren.

behoben in 1.7.6

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen