Js-beautify: Le résultat de "Formater le document" est étrange pour certains contenus HTML.

Créé le 3 août 2017  ·  3Commentaires  ·  Source: beautify-web/js-beautify

_De @slayerxj le 28 juillet 2017 7:28_
_Rapporté à l'origine par rapport à VSCode (qui utilise jsbeautifier comme formateur pour HTML) : Microsoft/vscode#31628_

Étapes à reproduire :

<!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>
  • définir « Envelopper les lignes près de 120 caractères »
  • format
  • le résultat est
...<p>EDA system <a href="http://www.jedat.co.jp"><i>Alpha-SX</i></a>                series</p>

Remarquez les espaces inutiles ajoutés avant « série »

html bug

Tous les 3 commentaires

@aeschli -
Excellent rapport de bug.
Avec les étapes de reproduction que vous avez fournies, je peux reproduire le problème.

Je vois que votre commentaire original disait que vous avez "editor.wordWrap": "off". Mais ensuite, vos étapes de reproduction mentionnent la définition de wrap sur 120. Pour désactiver wordWrap, vous devez définir la valeur de wrap sur 0. Ce problème ne se produit alors pas.

@bitwiseman Désolé pour la confusion. Ignorez le commentaire "editor.wordWrap": "off" . C'est un paramètre VSCode et n'est pas lié au formatage html. Je vais mettre à jour la description...

Je vois la même chose dans VSCode 1.16.1, en particulier après les balises a et code en ligne.

J'utilise " &nbsp; " au lieu d'espaces pour empêcher l'apparition d'espaces blancs indésirables (l'espace blanc indésirable peut causer des problèmes de sortie).

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