Tidak suka iklan? Pergi Bebas Iklan Hari ini

Generator Konfigurasi Prettier

DataPengembang
IKLAN · HAPUS?
MEMASUKKAN
Proses Otomatis Sisi klien
JSON adalah yang paling umum; pilih format JS jika diperlukan konfigurasi dinamis atau pengaturan per-environment.

Opsi Inti

Panjang baris yang akan di-wrap oleh printer. Default Prettier: 80.
Jumlah spasi per tingkat indentasi. Default Prettier: 2.
Ubah saat nama properti objek dikutip.
Cetak tanda koma di akhir konstruksi multi-baris.
Parens di sekitar parameter satu fungsi panah.
Gaya akhir baris untuk file yang ditulis.

JSX

Markdown & HTML

Cara Prettier menangani penempatan teks dalam markdown.
Cara Prettier menangani spasi dalam HTML.

Opsi Per-Bahasa

Tambahkan overrides blok untuk menyesuaikan pengaturan untuk jenis file tertentu.

Opsi Output

IKLAN · HAPUS?

Memandu

Penghasil Konfigurasi Prettier

Generator Konfigurasi Prettier

Buat konfigurasi Prettier yang benar tanpa mencari di dokumen. Pilih setiap opsi format dari daftar pilihan, tambahkan pengaturan per-bahasa untuk Markdown, HTML, YAML dan JSON, dan ekspor hasilnya sebagai .prettierrc.json, .prettierrc.yaml, modul ES, modul CommonJS, atau bagian package.json "prettier" key untuk package.json. Template yang sesuai dihasilkan bersamaan sehingga repositori Anda siap untuk format pada komit pertama. .prettierignore — JSON untuk file yang paling mudah dibagikan, YAML untuk pengeditan yang lebih manusiawi, modul JS saat Anda membutuhkan logika kondisional, atau key package.json saat Anda ingin satu file lebih sedikit di repositori.

Cara Penggunaan

  1. Pilih format keluaran opsi inti
  2. Tetapkan : lebar baris, lebar tab, tanda koma, gaya kutip, tanda koma di akhir, spasi di dalam kurung, parens fungsi panah, dan gaya akhir baris.Sesuaikan
  3. blok jika kode Anda menggunakan React, dan JSX Markdown & HTML blok untuk penanganan penempatan teks dan pengaturan spasi. Aktifkan setiap
  4. pengaturan per-bahasa untuk menerapkan aturan berbeda pada jenis file tertentu — misalnya, lebar yang lebih besar untuk JSON, atau satu atribut per baris untuk HTML. pada konfigurasi yang dihasilkan. Letakkan di akar proyek Anda dan jalankan printWidth Setiap opsi resmi Prettier
  5. Klik Menyalin atau Unduh — printWidth, tabWidth, useTabs, semi, singleQuote, quoteProps, jsxSingleQuote, trailingComma, bracketSpacing, bracketSameLine, arrowParens, endOfLine, proseWrap, htmlWhitespaceSensitivity, singleAttributePerLine. npx prettier --write ..

Fitur

  • Lima format output — JSON, YAML, ESM (.mjs), CommonJS (.cjs), dan bagian package.json.
  • Blok pengaturan per-bahasa untuk Markdown, HTML, YAML, dan JSON dengan default yang masuk akal yang bisa Anda salin langsung atau sesuaikan.
  • Ditambahkan secara otomatis template yang mencakup output pembangunan, tergantung pada ketergantungan, file kunci, aset yang diminifi, dan folder cache kerangka kerja umum.
  • JSDoc .prettierignore annotasi
  • pada output modul JS agar editor aktif dengan autocomplete dan pengecekan tipe. @type — setiap perubahan memperbarui output secara langsung, sehingga Anda dapat membandingkan kombinasi opsi dalam hitungan detik. Mengapa Prettier sengaja memiliki sedikit opsi?
  • Pratinjau langsung Tujuan desain Prettier adalah mengakhiri debat gaya dengan bersikap pendapat. Setiap opsi yang ada ditambahkan dengan hati-hati, karena tidak mungkin mencapai konsensus tentang default yang benar. Tim secara eksplisit menolak penambahan opsi baru untuk menjaga portabilitas konfigurasi dan memperkirakan hasil yang konsisten di proyek-proyek. Itulah sebabnya seperti 'spasi di sekitar kata kunci' tidak dapat dikonfigurasi — Prettier memperlakukan keputusan format sebagai keputusan komersial, bukan ekspresi pribadi.

Tanya Jawab Umum

  1. Apa perbedaan antara trailingComma 'es5' dan 'all'?

    'es5' menambahkan tanda koma di akhir di mana ECMAScript 5 memungkinkannya — array dan objek — tetapi tidak di dalam parameter fungsi atau panggilan. 'all' juga menambahkannya di dalam daftar parameter fungsi dan situs panggilan, yang valid di ES2017+ dan memberikan perbedaan git yang lebih rapi saat argumen ditambahkan atau dihapus. 'all' adalah default saat ini di Prettier dan pilihan yang disarankan untuk proyek mana pun yang menargetkan JavaScript modern atau transpilasi.

  2. Bagaimana Prettier berinteraksi dengan ESLint?

    Prettier menangani format; ESLint menangani kebenaran. Mereka saling tumpang tindih pada aturan gaya seperti kutipan dan tanda koma, yang menyebabkan konflik di mana ESLint melaporkan masalah yang hanya diubah oleh Prettier. Solusi adalah eslint-config-prettier — konfigurasi yang dapat dibagikan yang menonaktifkan setiap aturan ESLint yang sudah dikendalikan oleh Prettier. Jalankan Prettier terlebih dahulu untuk memformat, lalu ESLint untuk menangkap bug. Plugin seperti eslint-plugin-prettier yang menjalankan Prettier sebagai aturan lint tidak lagi disarankan karena mereka memperlambat ESLint dan menyembunyikan sumber kesalahan.

  3. Apa peran proseWrap dalam file Markdown?

    'pertahankan' mempertahankan baris yang ada. 'selalu' mengatur ulang teks secara otomatis pada printWidth sehingga sumber bisa dibaca di setiap editor, yang cocok untuk repositori dokumentasi. 'tidak pernah' menggabungkan paragraf yang terpotong menjadi satu baris, yang merupakan pilihan yang tepat untuk file yang akan diedit oleh alat atau ditampilkan di lingkungan di mana baris baru akan ditampilkan sebagai paragraf terpisah. Default adalah 'pertahankan' karena akhir baris Markdown bisa mengubah makna di beberapa versi.

  4. Kapan saya harus menggunakan konfigurasi JS daripada JSON?

    Gunakan JSON saat konfigurasi statis dan dibagikan di seluruh tim — ini adalah bentuk paling sederhana dan paling portabel. Gunakan konfigurasi JS saat Anda perlu mengimpor aturan yang dibagikan dari paket, mengganti opsi berdasarkan variabel lingkungan, menghasilkan override dari daftar glob dalam kode, atau menggunakan tipe TypeScript melalui impor JSDoc @type. Konfigurasi JS lebih lambat dimuat karena Prettier harus menjalankannya, tetapi biaya ini tidak terlihat pada kecepatan penyimpanan editor.

  5. Generator Konfigurasi Prettier 1

    Generator Konfigurasi Prettier

Ingin bebas iklan? Bebas Iklan Hari Ini

Instal Ekstensi Kami

Tambahkan alat IO ke browser favorit Anda untuk akses instan dan pencarian lebih cepat

Ke Ekstensi Chrome Ke Ekstensi Tepi Ke Ekstensi Firefox Ke Ekstensi Opera

Papan Skor Telah Tiba!

Papan Skor adalah cara yang menyenangkan untuk melacak permainan Anda, semua data disimpan di browser Anda. Lebih banyak fitur akan segera hadir!

IKLAN · HAPUS?
IKLAN · HAPUS?
IKLAN · HAPUS?

Pojok Berita dengan Sorotan Teknologi

Terlibat

Bantu kami untuk terus menyediakan alat gratis yang berharga

Belikan aku kopi
IKLAN · HAPUS?