Js-beautify: Das Ergebnis von "Dokument formatieren" ist bei bestimmten HTML-Inhalten seltsam.

Erstellt am 3. Aug. 2017  ·  3Kommentare  ·  Quelle: beautify-web/js-beautify

_Von @slayerxj am 28. Juli 2017 7:28_
_Ursprünglich gegen VSCode gemeldet (das jsbeautifier als Formatierer für HTML verwendet): Microsoft/vscode#31628_

Schritte zum Reproduzieren:

<!DOCTYPE html>
<html>

<head></head>

<body>
    <div>
        <div>
            <p>Reconstruct the schematic editor the EDA system <a href="http://www.jedat.co.jp/eng/products.html"><i>AlphaSX</i></a> series</p>
        </div>
    </div>
</body>

</html>
  • setze 'Zeilen umbrechen in der Nähe von 120 Zeichen'
  • Format
  • Das Ergebnis ist
...<p>EDA system <a href="http://www.jedat.co.jp"><i>Alpha-SX</i></a>                series</p>

Beachten Sie die unnötigen Leerzeichen, die vor "Serie" hinzugefügt wurden

html bug

Alle 3 Kommentare

@aeschli -
Ausgezeichneter Fehlerbericht.
Mit den von Ihnen bereitgestellten Repro-Schritten kann ich das Problem reproduzieren.

Ich sehe in Ihrem ursprünglichen Kommentar, dass Sie "editor.wordWrap": "off" haben. Aber dann sprechen Ihre Repro-Schritte von der Erwähnung, dass Wrap auf 120 gesetzt wird. Um WordWrap zu deaktivieren, würden Sie den Wrap-Wert auf 0 setzen. Dann tritt dieses Problem nicht auf.

@bitwiseman Sorry für die Verwirrung. Ignorieren Sie den Kommentar "editor.wordWrap": "off" . Das ist eine VSCode-Einstellung und hat nichts mit der HTML-Formatierung zu tun. Ich werde die Beschreibung aktualisieren...

Ich sehe das gleiche in VSCode 1.16.1, insbesondere nach Inline-a- und Code-Tags.

Ich verwende " &nbsp; " anstelle von Leerzeichen, um zu verhindern, dass unerwünschter Leerraum erscheint (der unerwünschte Leerraum kann Probleme bei der Ausgabe verursachen).

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen