Js-beautify: Bungkus align atribut html hanya ketika garis mencapai panjang tertentu

Dibuat pada 27 Sep 2017  ·  8Komentar  ·  Sumber: beautify-web/js-beautify

Apakah mungkin untuk hanya membungkus atribut html ketika garis mencapai panjang karakter tertentu. Cara kerjanya di Phpstorm misalnya adalah Jika saya memiliki sesuatu seperti ini.

<div v-for="item in items" class="items">
    <p>{{item.name}}</p>
</div>

Pemformat phpstorm tidak membungkus atribut tetapi jika kode saya terlihat seperti ini

<div v-for="item in items" class="items" v-if="items.notEmpty()" :class="{active: isActive} :key="item.id">
    <p>{{item.name}}</p>
</div>

dan baris berisi lebih dari 100 karakter maka itu akan membungkus atribut dan menyelaraskannya seperti itu

<div v-for="item in items" 
     class="items" 
     v-if="items.notEmpty()" 
     :class="{active: isActive} 
     :key="item.id">
    <p>{{item.name}}</p>
</div>
html enhancement

Komentar yang paling membantu

Saya sedang memikirkan opsi untuk sesuatu seperti "jumlah atribut sebelum membungkus" akan bagus, jadi saya bisa mengatakan, apa pun dengan <4 atribut tidak akan dibungkus, sementara apa pun>= 4 atribut akan dibungkus, dan itu akan menjadi dikonfigurasi per pengguna, tentu saja.

Semua 8 komentar

Lihat #1125 untuk diskusi terkait. Fiturnya tidak persis sama, tetapi terkait.

Apakah ini mulai diterapkan? Sangat mengganggu ketika hal-hal berikut:
<meta content="IE=edge" http-equiv="X-UA-Compatible">

menjadi:

<meta content="IE=edge"
      http-equiv="X-UA-Compatible">

Meskipun ada banyak ruang untuk menyimpannya dalam satu baris

@RenaldasK
Masalah ini belum ditetapkan. Dibutuhkan seseorang untuk menerapkan perbaikan dan pengujian, mengirimkan PR, dan mendorongnya hingga selesai. Mungkin Anda?

+1, inilah tepatnya yang kami harapkan dari perilaku tersebut

Saya mungkin akan melihatnya akhir pekan ini. Haruskah ini diterapkan di bawah --wrap-attributes auto atau beberapa opsi baru?

Sebenarnya saya telah melihat masalah #1285 dan perilaku yang dijelaskan di sana sesuai dengan kebutuhan saya juga, jadi saya pikir saya mungkin memotong PR #1297 ini sebagai gantinya dan mencoba menggabungkannya dan menutupnya.

Saya sedang memikirkan opsi untuk sesuatu seperti "jumlah atribut sebelum membungkus" akan bagus, jadi saya bisa mengatakan, apa pun dengan <4 atribut tidak akan dibungkus, sementara apa pun>= 4 atribut akan dibungkus, dan itu akan menjadi dikonfigurasi per pengguna, tentu saja.

@Adondriel Ini rumit. Satu atribut bisa saja hanya 3-5 karakter, yang lain bisa 50 karakter. Membungkus secara default harus berurusan dengan panjang, bukan dengan jumlah atribut, tetapi ini adalah opsi tambahan yang menarik untuk dipertimbangkan ...

Apakah halaman ini membantu?
0 / 5 - 0 peringkat