Tidak suka iklan? Pergi Bebas Iklan Hari ini

Format Kode Solidity

Pengembang
IKLAN · HAPUS?
MEMASUKKAN

Pilihan Gaya

Digunakan saat normalisasi atau menambahkan pragma yang hilang.
Daftar argumen panjang akan dipisah agar sesuai dengan lebar ini.
IKLAN · HAPUS?

Memandu

Formatter Kode Solidity

Format Kode Solidity

Tempel kode kontrak pintar Solidity Anda dan dapatkan kode bersih yang sesuai dengan petunjuk gaya di browser — tanpa instalasi, tanpa konfigurasi Hardhat, tanpa kompilasi jarak jauh. Formatter mengatur ulang modifikasi fungsi, mengurutkan pragma dan impor, normalisasi komentar NatSpec, serta menerapkan indentasi konsisten sehingga output siap untuk tinjauan atau pengiriman audit.

Cara Penggunaan

  1. Tempel kode Solidity (.sol) Anda ke kotak masukan, atau klik Coba contoh ini untuk kontrak awal.
  2. Pilih lebar indentasi (4 spasi secara default, sesuai dengan petunjuk gaya), tempat tanda kurung, dan batas kolom.
  3. Putuskan apakah ingin mengatur ulang modifikasi fungsi, mengurutkan baris pragma dan impor, serta normalisasi komentar NatSpec. Semua tiga opsi diaktifkan secara default.
  4. Jika Anda ingin formatter mengenakan versi kompilator tertentu, ubah dropdown dari Versi Solidity ke Pertahankan pragma yang ada.
  5. Kode yang telah diformat muncul di kanan dengan penekanan sintaksis; gunakan tombol salin atau unduh untuk membawa kembali ke proyek Anda.

Fitur

  • Indentasi sesuai petunjuk gaya — 4 spasi, 2 spasi, atau tab.
  • Penempatan tanda kurung K&R atau Allman — tanda kurung pembuka pada baris yang sama (default) atau baris berikutnya.
  • Urutan modifikasi — visibilitas (public, external, internal, private) → mutabilitas (pure, view, payable) → virtualoverride, dengan modifikasi kustom dipertahankan setelah modifikasi standar.
  • Pengurutan pragma dan impor — pragma terlebih dahulu, lalu impor diurutkan secara alfabetis berdasarkan jalur yang dikutip.
  • Pengaturan versi Solidity — pertahankan pragma yang ada atau normalisasi ke rilis 0.8.x terbaru.
  • Normalisasi NatSpec/// dan /** */ blok mendapatkan satu spasi setelah garis miring dan penyesuaian konsisten * pada aligment.
  • Pengaturan baris panjang — daftar argumen panjang akan dipisah pada batas kolom yang Anda tentukan (40–200, default 120).
  • Berjalan sepenuhnya di browser — sumber kode kontrak Anda tidak pernah meninggalkan mesin Anda.

Tanya Jawab Umum

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?