Js-beautify: `force-expand-multiline` ne fonctionne pas comme prévu

Créé le 8 mai 2017  ·  17Commentaires  ·  Source: beautify-web/js-beautify

La description

force-expand-multiline ne fonctionne pas comme prévu.

Contribution

Le code ressemblait à ceci avant l'embellissement:

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

Production attendue

Le code aurait dû ressembler à ceci après l'embellissement:

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

Sortie réelle

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

> 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>%

Étapes à suivre pour reproduire

Environnement

Système d'exploitation: macOS 10.12.4

Réglages

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

Associé https://github.com/octref/vetur/issues/99

html bug

Commentaire le plus utile

corrigé dans 1.7.6

Tous les 17 commentaires

+1

@octref - votre entrée manque une fermeture /:

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

Je suppose que ce n'est qu'une faute de frappe lors du dépôt de bogues.

J'ai pensé que les balises à fermeture automatique / sont facultatives.
Mais même si j'ajoute / cela se produit toujours.

@octref
Tu as probablement raison. Je ne sais pas par-dessus ma tête. Je le mentionne uniquement parce que le texte d'entrée était différent de la sortie (d'une manière non formatante).

@bitwiseman Oui , j'ai corrigé ça. Désolé pour la confusion.

Quel est le statut de celui-ci? J'adorerais vraiment voir cela corrigé.

@msmolcic - Ce problème n'est pas attribué. Il faut que quelqu'un prenne le temps d'implémenter un correctif et des tests.

Les gens ont toujours ce problème?
Je semble l'obtenir avec "html.format.wrapAttributes": "force-expand-multiline" sur [email protected]

@GearoidCollins
cela ne fonctionne toujours pas sur [email protected]

cela ne fonctionne toujours pas sur [email protected] aussi

@ Predve4niy
Ce problème n'est pas attribué. Il faut que quelqu'un prenne le temps d'implémenter un correctif et des tests.

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

Ne fonctionne toujours pas comme prévu.

+1

+1

@bitwiseman l' avez-vous corrigé?

@EzioW
Ce problème n'est pas attribué. Il faut que quelqu'un prenne le temps d'implémenter un correctif et des tests.

corrigé dans 1.7.6

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