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:

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:

  1. Install Ekstensi C++

    Pastikan kamu sudah menginstall ekstensi C/C++ dari Microsoft di VS Code.

    Image 1

  2. Buka Pengaturan clang-format

    Buka Settings di VS Code, lalu cari clang format. Pilih opsi C_Cpp: Clang_format_fallback Style. Secara default, nilainya adalah Visual Studio.

    Image 2

  3. Ubah Nilai Style

    Ganti value sesuai style yang kamu inginkan. Misalnya, jika ingin menggunakan style Google, masukkan:

    { BasedOnStyle: Google, IndentWidth: 4, ColumnLimit: 0 }
    

    Image 3

    Penjelasan:

    • BasedOnStyle: Menentukan style dasar (misal: Google,
    • ColumnLimit: Batas maksimal karakter per baris (0 berarti tidak dibatasi).
  4. 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.

Tips Tambahan

  • Kamu juga bisa membuat file .clang-format di 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).