Jika kamu biasanya menggunakan Dev-C++ untuk ngoding C++, mungkin akan merasa sedikit berbeda saat pindah ke Visual Studio Code (VS Code), terutama soal formatting kode. Secara default, ekstensi C++ di VS Code menggunakan format standar Visual Studio berbasis clang-format, yang mungkin tidak sesuai dengan preferensi kamu.
Pilihan Formatting Style di clang-format
Ternyata, clang-format menyediakan beberapa pilihan style yang bisa kamu gunakan sesuai kebutuhan. Berikut beberapa style populer beserta referensinya:
- LLVM: Mengikuti LLVM coding standards
- Google: Mengikuti Google’s C++ style guide
- Chromium: Mengikuti Chromium’s style guide
- Mozilla: Mengikuti Mozilla’s style guide
- WebKit: Mengikuti Webkit’s style guide
- Microsoft: Mengikuti Microsoft’s style guide
Kamu bisa memilih salah satu style di atas sesuai preferensi. Misalnya, saya pribadi lebih suka style dari Google karena mirip dengan bahasa Go yang sebelumnya saya gunakan.
Cara Mengubah Coding Style di VS Code
Berikut langkah-langkah untuk mengubah coding style C++ di Visual Studio Code:
Install Ekstensi C++
Pastikan kamu sudah menginstall ekstensi C/C++ dari Microsoft di VS Code.

Buka Pengaturan clang-format
Buka Settings di VS Code, lalu cari
clang format. Pilih opsiC_Cpp: Clang_format_fallback Style. Secara default, nilainya adalahVisual Studio.
Ubah Nilai Style
Ganti value sesuai style yang kamu inginkan. Misalnya, jika ingin menggunakan style Google, masukkan:
{ BasedOnStyle: Google, IndentWidth: 4, ColumnLimit: 0 }
Penjelasan:
BasedOnStyle: Menentukan style dasar (misal: Google,ColumnLimit: Batas maksimal karakter per baris (0 berarti tidak dibatasi).
Contoh Pengaturan Lain
- LLVM:
{ BasedOnStyle: LLVM, IndentWidth: 4, ColumnLimit: 0 } - Chromium:
{ BasedOnStyle: Chromium, IndentWidth: 4, ColumnLimit: 0 } - Mozilla:
{ BasedOnStyle: Mozilla, IndentWidth: 4, ColumnLimit: 0 } - WebKit:
{ BasedOnStyle: WebKit, IndentWidth: 4, ColumnLimit: 0 }
Kamu bisa menyesuaikan parameter lain sesuai kebutuhan. Untuk daftar lengkap opsi, lihat dokumentasi clang-format style options.
- LLVM:
Tips Tambahan
- Kamu juga bisa membuat file
.clang-formatdi root folder project agar pengaturan style berlaku otomatis untuk seluruh project. - Jika ingin mengubah pengaturan hanya untuk workspace tertentu, gunakan Workspace Settings di VS Code.
Referensi
Dengan mengatur coding style sesuai preferensi, pengalaman ngoding C++ di VS Code akan jadi lebih nyaman dan konsisten!LLVM, Chromium, dsb).
IndentWidth: Jumlah spasi untuk indentasi (misal: 4).