Tidak suka iklan? Pergi Bebas Iklan Hari ini

.editorconfig Generator

PengembangTeks
IKLAN · HAPUS?
MEMASUKKAN

Default Global ([*])

Jumlah kolom per tingkat indent. Kosongkan untuk tidak mengatur.
Lebar visual dari sebuah tab. Defaultnya adalah indent_size jika tidak diisi.
Masukkan 0 atau kosongkan untuk menghilangkan. Nilai umum: 80, 100, 120.

Opsi Bahasa
Mengaktifkan bagian umum per-bahasa. Setiap pengaturan menambahkan bagian yang sesuai [pattern] setelah default global.
IKLAN · HAPUS?

Memandu

Buat file .editorconfig yang valid dan sesuai spesifikasi untuk proyek Anda tanpa harus menghafal nama properti atau memverifikasi nilai. Pilih preset untuk bahasa Anda,

.editorconfig Generator

Buat file yang valid dan sesuai spesifikasi .editorconfig untuk proyek Anda tanpa harus menghafal nama properti atau memverifikasi nilai. Pilih preset untuk bahasa Anda, sesuaikan default global, aktifkan beberapa override per-bahasa, dan salin hasilnya langsung ke akar repositori Anda.

File EditorConfig menjaga gaya indentasi, akhir baris, set karakter, dan aturan spasi di akhir baris konsisten di setiap editor dan IDE yang digunakan oleh tim Anda. Nama properti yang salah atau nilai di luar rentang yang diperbolehkan diabaikan secara diam-diam, sehingga generator yang hanya menghasilkan kunci yang didukung adalah cara paling aman untuk menghindari perbedaan yang diam-diam antar pengembang.

Cara Penggunaan

  1. Pilih sebuah Preset Cepat yang sesuai dengan bahasa utama Anda (JavaScript/TypeScript, Python, Go, PHP, Ruby, Web, atau Campuran). Preset ini mengisi semua default global di bawah ini.
  2. Sesuaikan Default Global — gaya indentasi, ukuran indent, lebar tab, akhir baris, set karakter, panjang maksimum baris, potong spasi di akhir, dan sisipkan baris baru di akhir.
  3. Centang yang Anda butuhkan. Setiap pengaturan menambahkan bagian yang sesuai secara tepat seperti Opsi Bahasa dengan aturan per-bahasa yang masuk akal. [*.py] atau [{Makefile,makefile,GNUmakefile}] Salin file yang dihasilkan atau unduh sebagai
  4. dan letakkan di akar repositori Anda. Plugin EditorConfig di VS Code, IDE JetBrains, Vim, Sublime, dan kebanyakan editor lainnya akan mengambilnya secara otomatis. .editorconfig Preset bahasa

Fitur

  • – JavaScript/TypeScript, Python, Go, PHP, Ruby, Web (HTML/CSS/JS), dan profil campuran yang mencakup repositori poliglot biasa. Setiap properti global standar
  • Override terbatasindent_style, indent_size, tab_width, end_of_line, charset, trim_trailing_whitespace, insert_final_newline, dan opsional max_line_length.
  • – pengaturan satu klik untuk Markdown, YAML, JSON, JS/TS, CSS, HTML/XML, Python, Go, PHP, Ruby, Makefile (indent dengan tab diperkuat), dan (akhir baris CRLF diperkuat). .bat/.cmd – file diperbarui setiap kali ada perubahan, dengan tombol salin ke clipboard dan unduhan satu klik.
  • Pratinjau langsung – keadaan formulir tidak pernah meninggalkan browser Anda; tidak ada yang diunggah, dicatat, atau disimpan di server.
  • Hanya sisi klien Selalu valid
  • – setiap properti yang dihasilkan dibatasi pada nilai yang diterima oleh spesifikasi EditorConfig, sehingga file Anda tidak akan diabaikan secara diam-diam. Mengapa EditorConfig?

Tanpa konfigurasi bersama, satu repositori dapat mengalami tab di satu file, empat spasi di file lain, dan akhir baris CRLF yang masuk dari kontributor Windows. EditorConfig memecahkan masalah ini dengan memungkinkan satu file di akar proyek menyatakan kontrak format yang harus diikuti oleh setiap editor sebelum linter atau formatter bahkan berjalan.

Di mana saya harus menempatkan file .editorconfig?

IKLAN · HAPUS?

Tanya Jawab Umum

  1. Letakkan di akar repositori Anda. Editor yang mendukung EditorConfig berjalan ke atas dari file yang sedang diedit dan menggabungkan pengaturan dari setiap .editorconfig yang ditemukan, sehingga file di akar cukup untuk kebanyakan proyek. File .editorconfig yang ditempatkan di dalam direktori dapat menggantikan pengaturan di direktori tertentu ketika Anda membutuhkan aturan per-direktori.

    Apa yang dilakukan oleh root = true?

  2. Instruksi root = true di bagian atas file memberi tahu plugin EditorConfig untuk berhenti mencari file .editorconfig tambahan di direktori induk. Tanpa itu, plugin mungkin terus mencari ke atas dan menggabungkan pengaturan dari file di direktori rumah atau proyek induk yang tidak dimaksudkan untuk diwariskan.

    Apakah indent_size sama dengan tab_width?

  3. Keduanya terkait tetapi berbeda. indent_size adalah jumlah kolom yang diwakili oleh satu tingkat indent, diukur dalam gaya indent yang dipilih. tab_width adalah lebar visual dari karakter tab literal. Ketika keduanya berbeda, EditorConfig mendukung gaya seperti indent_style = space dengan indent_size = 4 sambil tetap menampilkan karakter tab sebagai 8 kolom melalui tab_width.

    Mengapa Makefile harus menggunakan tab?

  4. GNU make membutuhkan baris resep untuk dimulai dengan karakter tab literal. Mengubah karakter tab tersebut menjadi spasi menyebabkan make gagal dengan pesan kesalahan kurang pemisah. Itulah sebabnya override Makefile menetapkan indent_style = tab dan mengabaikan indent_size — tidak ada yang lain yang valid sebagai file build.

    Apa yang terjadi jika editor saya tidak mendukung EditorConfig secara native?

  5. Sebagian besar editor dan IDE modern memiliki dukungan langsung (JetBrains, Visual Studio, GitHub web) atau plugin langsung (VS Code, Sublime Text, Vim, Emacs). Editor yang tidak memiliki plugin hanya mengabaikan file tersebut, dan nama properti yang salah atau nilai yang tidak didukung diabaikan secara diam-diam — aturan yang tidak valid tidak menyebabkan kesalahan build atau editor.

    Generator .editorconfig 1

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?