Dart Code Formatter
Memandu
Dart Code Formatter
Salin kode Dart atau Flutter Anda dan seketika dapatkan versi yang telah disusun rapi sesuai dengan konvensi yang diterapkan oleh dart format. Formatter ini berjalan sepenuhnya di browser Anda — tidak perlu instalasi SDK, tidak perlu unggah, dan tidak perlu menunggu di server jarak jauh. Ini adalah bantuan cepat dan deterministik untuk setiap situasi di mana Anda ingin mendapatkan output yang sesuai standar tanpa meninggalkan halaman.
Cara Penggunaan
- Salin kode Dart atau Flutter Anda ke area masukan, atau klik Coba contoh ini untuk memuat contoh.
- Pilih ukuran indent yang disukai Anda (2 spasi adalah default dari dart_style, tetapi 4 spasi dan tab juga didukung).
- Tarik Panjang Baris slider — formatter akan memperingatkan Anda jika baris melebihi ukuran target Anda.
- Beralih Urutkan dan kelompokkan direktif, Tambahkan koma di akhirdan Kompres baris kosong sesuai kebutuhan.
- Klik Format dan salin atau unduh sumber yang telah diperjelas.
Fitur
- Panjang baris yang dapat disesuaikan — slider dari 40 hingga 160 karakter, dengan default 80 sesuai standar resmi.
- Indentasi berdasarkan dart_style — mendukung 2 spasi, 4 spasi, atau tab.
- Kelompokkan direktif — mengurutkan dan mengelompokkan
dart:,package:, dan pengimpor relatif dengan baris kosong antar kelompok. - Koma di akhir — menambahkan koma di akhir pada daftar argumen dan parameter berbaris ganda, persis seperti yang diharapkan pada struktur widget Flutter.
- Dukungan null-safety — mempertahankan
?.,!,??dan??=dengan penempatan spasi yang tepat. - Aman terhadap string — string tunggal, ganda, tiga, dan raw (
r"…") tetap tidak diubah. - Aman terhadap komentar — komentar baris, blok, dan dartdoc (
///) dipertahankan dan direformat secara bersih. - Penyusunan ruang pada level utama — menambahkan baris kosong antara deklarasi level utama untuk meningkatkan kejelasan.
- 100% sisi klien — kode Anda tidak pernah keluar dari browser, sehingga aman untuk kode pribadi.
Kasus Penggunaan
- Pembersihan cepat untuk snippet yang disalin dari jawaban Stack Overflow atau pesan obrolan.
- Tinjauan kode pada GitHub atau GitLab di mana Anda ingin membandingkan output yang ternormalisasi sebelum memberikan komentar tentang gaya.
- Pengenalan pengembang baru yang belum memiliki Dart SDK yang terinstal secara lokal.
- Pemeriksaan keamanan sebelum commit ketika Anda ingin membandingkan output editor Anda dengan formatter sebagai pendapat kedua.
- Struktur widget Flutter di mana koma di akhir secara konsisten menjaga kebisingan perbedaan rendah.
Tanya Jawab Umum
-
Gaya apa yang diikuti oleh formatter ini?
Formatter ini mencerminkan konvensi yang diterapkan oleh
dart format(alat resmi dari Dart SDK), terinspirasi oleh paket dart_style. Ini menargetkan panjang baris default 80 karakter, menerapkan indentasi dua spasi, menyusun ruang operator, dan mengelompokkan direktif dalam urutan standar: dart:, paket:, lalu relatif. -
Mengapa koma di akhir penting dalam Dart dan Flutter?
Koma di akhir daftar argumen atau parameter berbaris ganda memberi tahu formatter untuk mempertahankan setiap elemen di baris sendiri. Dalam struktur widget Flutter, ini secara drastis meningkatkan kejelasan dan menghasilkan perbedaan yang lebih bermakna, sehingga panduan gaya resmi Dart menganjurkan penggunaan koma di akhir untuk setiap daftar yang melebihi satu baris.
-
Apa itu dart_style?
dart_style adalah paket sumber terbuka Dart yang mendorong
dart format, formatter IDE di Android Studio, IntelliJ, dan VS Code, serta formatter di dartpad.dev. Ini menerapkan algoritma satu gaya yang deterministik sehingga dua file Dart yang telah disusun dengan benar akan terlihat identik terlepas dari siapa yang menulisnya. -
Bagaimana operator null-safety seperti ??, ?., dan ! memengaruhi format?
Operator yang sadar akan null tetap dekat dengan operandnya:
?.dan!tidak memiliki ruang di sekitarnya, sementara??dan??=berperilaku seperti operator biner dengan satu ruang di setiap sisi. Ini sesuai dengan perilaku dart_style untuk kode null safety yang aman.
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 was added on Jun 1, 2026
