.editorconfig Generator
Memandu
.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
- 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.
- 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.
- 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 - dan letakkan di akar repositori Anda. Plugin EditorConfig di VS Code, IDE JetBrains, Vim, Sublime, dan kebanyakan editor lainnya akan mengambilnya secara otomatis.
.editorconfigPreset 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 terbatas –
indent_style,indent_size,tab_width,end_of_line,charset,trim_trailing_whitespace,insert_final_newline, dan opsionalmax_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?
Tanya Jawab Umum
-
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?
-
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?
-
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?
-
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?
-
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
Instal Ekstensi Kami
Tambahkan alat IO ke browser favorit Anda untuk akses instan dan pencarian lebih cepat
恵 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!
Alat Wajib Coba
Lihat semua Pendatang baru
Lihat semuaMemperbarui: Kita alat terbaru ditambahkan pada 18 Mei 2026
