Pembuat EditorConfig
Hasilkan file .editorconfig dari pengaturan gaya indent, ukuran indent, akhir baris, charset, dan whitespace trailing, plus blok override opsional per-bahasa untuk Markdown, YAML, JSON, Python, Go, PHP, dan lainnya.
Input
Pengaturan Global ([*])
Kolom per tingkat indent. Kosongkan untuk tidak mengatur.
Lebar visual sebuah tab. Default ke indent_size jika dibiarkan kosong.
Masukkan 0 atau kosongkan untuk menghilangkan. Nilai umum: 80, 100, 120.
Override Bahasa
Alihkan bagian per-bahasa umum. Setiap menambahkan blok [pattern] yang cocok setelah pengaturan global.
Output
Cara lain menggunakan alat ini
REST API
curl -X POST https://api.iotools.cloud/v1/tool/editorconfig-generator \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"indentStyle": "space",
"indentSize": "2",
"tabWidth": "",
"endOfLine": "lf",
"charset": "utf-8",
"maxLineLength": "0",
"trimTrailingWhitespace": "true",
"insertFinalNewline": "true",
"includeHeader": "true"
}'Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.
Tanyakan ke agen AI
Use the IOTools `editorconfig-generator` tool (EditorConfig Generator) on this input:
YOUR_INPUT_HERETempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.
Widget sematan
<iframe
src="https://iotools.cloud/embed/editorconfig-generator/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Pembuat EditorConfig — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.
| Biaya per panggilan API/MCP | Mulai dari 5 kredit |
|---|---|
| Butuh kredit lebih? | Lihat harga |
Juga tersedia melalui
Panduan
File .editorconfig menjaga indentasi, akhir baris, dan pengkodean karakter tetap konsisten untuk semua orang yang menyentuh basis kode — terlepas dari editor atau IDE mana yang mereka gunakan. Pembuat ini membangun file untuk Anda dari beberapa pengaturan sederhana, sehingga Anda tidak perlu mengingat sintaks atau mencari template.
Pilih pengaturan global Anda, alihkan blok override per-bahasa apa pun yang Anda butuhkan, dan salin atau unduh file yang selesai. Letakkan di root repositori Anda sebagai .editorconfig dan editor yang didukung akan mengambilnya secara otomatis.
Cara menggunakannya
- Atur pengaturan global di bawah
[*]— gaya indent (spasi atau tab), ukuran indent, karakter akhir baris, charset, dan apakah akan memotong whitespace trailing serta menyisipkan baris baru akhir. - Secara opsional atur panjang baris maksimal, atau biarkan di
0untuk menghilangkan kunci sepenuhnya. - Alihkan blok override bahasa apa pun. Setiap menambahkan bagian
[pattern]setelah pengaturan default — misalnya,[*.md]untuk mempertahankan whitespace trailing untuk jeda baris keras Markdown, atau[Makefile]untuk memaksa indentasi tab. - Salin hasilnya atau unduh langsung ke
.editorconfig.
Output diperbarui secara langsung saat Anda mengubah opsi, sehingga Anda dapat melihat dengan tepat bagaimana setiap alihan mempengaruhi file.
Apa itu EditorConfig?
EditorConfig adalah standar terbuka yang didukung secara native oleh editor seperti VS Code, IntelliJ, Vim, dan banyak editor lainnya (beberapa memerlukan plugin kecil). File .editorconfig tunggal di root proyek Anda menentukan aturan pemformatan yang dihormati setiap editor kontributor, mengakhiri "spasi vs. tab" dan argumen akhir baris campuran dalam code review.
Haruskah saya menggunakan spasi atau tab?
Itu tergantung pada bahasa dan konvensi tim Anda. Python (PEP 8), Ruby, dan sebagian besar kode web cenderung ke spasi; Go dan Makefiles memerlukan tab. Alat ini dilengkapi dengan blok override per-bahasa yang masuk akal untuk kasus-kasus ini, sehingga Anda dapat menetapkan default global dan menimpa hanya di mana bahasa menuntutnya.
Apa arti root = true?
EditorConfig mencari direktori induk untuk file .editorconfig lebih lanjut sampai menemukan yang ditandai root = true. Menempatkan baris itu di file tingkat atas menghentikan pencarian di sana, sehingga pengaturan dari direktori di atas proyek Anda tidak dapat bocor. Pembuat ini selalu menyertakannya.
Mengapa max_line_length kadang-kadang dihilangkan?
Nilai 0 (atau bidang kosong) berarti "tanpa batas", jadi pembuat meninggalkan kunci sepenuhnya daripada menulis 0 yang tidak bermakna. Tetapkan nilai nyata seperti 80, 100, atau 120 untuk memberlakukan panduan pembungkus.
Apakah komentar header penting?
Tidak — header # EditorConfig is awesome murni informatif dan aman untuk disimpan atau dihapus dengan kotak centang. Itu tidak berpengaruh pada cara editor membaca file.
Privasi
Pembuat ini berjalan seluruhnya di browser Anda. Pengaturan Anda tidak pernah meninggalkan perangkat Anda — tidak ada yang diunggah, dicatat, atau disimpan di server. Anda bahkan dapat menggunakannya offline setelah halaman telah dimuat.