Pemformat Kode C / C++
Memandu
Pemformat Kode C / C++
Format kode C dan C++ Anda secara instan menggunakan preset gaya standar industri. Tempel kode yang berantakan atau diformat secara tidak konsisten dan dapatkan output yang bersih dan terstruktur dengan benar yang sesuai dengan pedoman gaya LLVM, Google, Chromium, Mozilla, WebKit, atau Microsoft — dengan kontrol penuh atas indentasi, pembungkusan kurung kurawal, dan perataan pointer.
Cara Penggunaan
Tempel kode C atau C++ Anda ke area input. Pilih preset gaya untuk mengonfigurasi opsi pemformatan secara otomatis, atau sesuaikan lebar indentasi, gaya pembungkusan kurung kurawal, dan perataan pointer secara manual agar sesuai dengan konvensi proyek Anda. Kode yang diformat muncul seketika di panel output — salin dengan sekali klik.
Fitur
- Prasetel Gaya – Pemformatan sekali klik dengan konfigurasi gaya LLVM, Google, Chromium, Mozilla, WebKit, dan Microsoft yang sesuai dengan default clang-format sebenarnya.
- Dukungan C dan C++ – Menangani sintaks C dan C++ termasuk kelas, templat, namespace, dan arahan preprocessor.
- Gaya Pembungkusan Kurung Kurawal – Pilih di antara Lampirkan (K&R), Allman (baris berikutnya), Stroustrup, atau penempatan kurung kurawal GNU untuk fungsi, kondisional, dan perulangan.
- Perataan Pointer – Konfigurasikan apakah operator pointer dan referensi terikat ke kiri ("
int* p"), ke kanan ("int *p"), atau tengah ("int * p). - Indentasi yang Dapat Dikonfigurasi – Tetapkan lebar indentasi (2, 4, atau 8) dan pilih antara spasi atau tab.
- Pemformatan Waktu Nyata – Output diperbarui secara instan saat Anda mengetik atau mengubah opsi pemformatan apa pun.
Kapan Menggunakan Alat Ini
Gunakan alat ini saat membersihkan cuplikan kode untuk tinjauan kode, menstandardisasi pemformatan sebelum melakukan ke repositori bersama, atau mengonversi antar panduan gaya saat memindahkan kode antar proyek. Ini sangat berguna untuk memformat ulang contoh kode dengan cepat untuk dokumentasi, posting blog, atau jawaban Stack Overflow.
Tanya Jawab Umum
-
Apa itu clang-format dan mengapa proyek C++ menggunakannya?
clang-format adalah alat sumber terbuka dari proyek LLVM yang secara otomatis memformat C, C++, Objective-C, dan bahasa lain sesuai dengan aturan gaya yang dapat dikonfigurasi. Proyek menggunakannya untuk menegakkan gaya kode yang konsisten di seluruh tim — ini menghilangkan perdebatan pemformatan selama tinjauan kode dan memastikan kode setiap kontributor terlihat sama terlepas dari editor atau preferensi pribadi mereka.
-
Apa perbedaan antara gaya kurung kurawal Allman dan K&R?
Gaya K&R (Kernighan dan Ritchie) menempatkan kurung kurawal pembuka pada baris yang sama dengan pernyataan kontrol: if (x) {. Gaya Allman (dinamai dari Eric Allman) menempatkannya pada baris berikutnya, sejajar dengan pernyataan kontrol. K&R lebih ringkas dan digunakan oleh LLVM, Google, dan Chromium. Allman digunakan oleh panduan gaya Microsoft dan populer di C# dan beberapa basis kode C karena kurung kurawal yang sejajar membuat batas blok terlihat jelas.
-
Haruskah asterisk pointer pergi bersama tipe atau nama variabel?
Ini adalah salah satu perdebatan gaya tertua C/C++. Perataan kiri (int* p) memperlakukan pointer sebagai bagian dari tipe, yang merupakan konvensi C++ yang digunakan oleh Google dan LLVM. Perataan kanan (int *p) mencerminkan bagaimana C sebenarnya mengurai deklarasi — dalam 'int *p, q', hanya p yang merupakan pointer. Keduanya valid; yang penting adalah konsistensi dalam sebuah proyek. Sebagian besar panduan gaya C++ modern lebih memilih perataan kiri.
-
Batas kolom berapa yang harus saya gunakan untuk kode C++?
Batas yang paling umum adalah 80 dan 120 karakter. Tradisi 80 kolom berasal dari kartu pons dan lebar terminal, dan masih digunakan oleh LLVM, Google, dan kernel Linux. 120 kolom semakin populer untuk pengembangan modern di mana monitor yang lebih lebar adalah standar. Beberapa proyek seperti WebKit tidak menggunakan batas keras. Pilih berdasarkan tampilan tim Anda dan apakah kode akan dilihat dalam perbedaan berdampingan.
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 23 Mar 2026
