Lewati ke konten utama

Pembuat EditorConfig

API reference

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

.editorconfig yang Dihasilkan
 
Apakah ini membantu?

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_HERE

Tempelkan 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/MCPMulai 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

  1. 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.
  2. Secara opsional atur panjang baris maksimal, atau biarkan di 0 untuk menghilangkan kunci sepenuhnya.
  3. 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.
  4. 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.

editorconfigcode styleformattingindentationdeveloper toolsconfig

Suka alat-alatnya? Hilangkan iklannya.

Satu kali pembayaran menghapus semua iklan dari akun Anda, selamanya. Tanpa langganan, tanpa pelacakan.