Js-beautify: `force-expand-multiline` tidak berfungsi seperti yang diharapkan

Dibuat pada 8 Mei 2017  ·  17Komentar  ·  Sumber: beautify-web/js-beautify

Deskripsi

force-expand-multiline tidak berfungsi seperti yang diharapkan.

Memasukkan

Kode tersebut terlihat seperti ini sebelum kecantikan:

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

Output yang Diharapkan

Kode seharusnya terlihat seperti ini setelah kecantikan:

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

Output Aktual

Kode sebenarnya terlihat seperti ini setelah kecantikan:

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

Langkah-langkah untuk Mereproduksi

Lingkungan Hidup

OS: macOS 10.12.4

Pengaturan

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

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

html bug

Komentar yang paling membantu

diperbaiki di 1.7.6

Semua 17 komentar

+1

@octref - masukan Anda kehilangan penutup /:

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

Saya berasumsi itu hanya salah ketik selama pengajuan bug.

Saya pikir untuk menutup tag sendiri / adalah opsional.
Tetapi bahkan jika saya menambahkan / ini masih terjadi.

@kartun_anak
Mungkin Anda benar. Saya tidak tahu di luar kepala saya. Saya menyebutkannya hanya karena teks input berbeda dari output (dengan cara non-format).

@ Bitwiseman Benar, saya memperbaikinya. Maaf bila membingungkan.

Apa status yang ini? Saya sangat ingin melihat ini diperbaiki.

@msmolcic - Masalah ini belum ditetapkan. Ini membutuhkan seseorang untuk meluangkan waktu untuk menerapkan perbaikan dan tes.

Orang-orang masih mengalami masalah ini?
Sepertinya saya mendapatkannya dengan "html.format.wrapAttributes": "force-expand-multiline" di [email protected]

@Tokopedia
itu masih tidak berfungsi di [email protected]

itu masih tidak berfungsi di [email protected] juga

@ Predve4niy
Masalah ini belum ditetapkan. Ini membutuhkan seseorang untuk meluangkan waktu untuk menerapkan perbaikan dan tes.

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

Masih tidak berfungsi seperti yang diharapkan.

+1

+1

@bitwiseman sudahkah Anda memperbaikinya?

@Tokopedia
Masalah ini belum ditetapkan. Ini membutuhkan seseorang untuk meluangkan waktu untuk menerapkan perbaikan dan tes.

diperbaiki di 1.7.6

Apakah halaman ini membantu?
0 / 5 - 0 peringkat