Setelah Odoo terinstal, langkah selanjutnya adalah menyiapkan "bengkel" Anda: code editor. Editor yang baik dengan konfigurasi yang tepat akan membuat proses coding dan debugging 10x lebih cepat dan menyenangkan.

Pilihan populer dan yang sangat kami rekomendasikan adalah Visual Studio Code (VSCode) karena gratis, powerful, dan punya banyak ekstensi.

1. Instalasi VSCode & Ekstensi Penting

  1. Unduh VSCode: Jika belum punya, unduh dari situs resminya.
  2. Instal Ekstensi Python: Buka VSCode, pergi ke tab Extensions (ikon balok), dan cari lalu instal ekstensi resmi dari Microsoft:

2. Buka Proyek & Pilih Interpreter yang Tepat

Ini adalah langkah paling krusial untuk memastikan VSCode menggunakan virtual environment (venv) yang sudah kita buat.

  1. Buka Folder Odoo: Di VSCode, pilih File > Open Folder... dan buka direktori odoo tempat Anda meng-kloning Odoo.
  2. Pilih Interpreter Python:

Dengan ini, VSCode akan tahu semua paket yang telah Anda instal di requirements.txt dan akan memberikan autocomplete yang akurat.

3. Konfigurasi Debugger (Jurus Rahasia Produktivitas)

Debugging dengan print() itu lambat dan tidak efisien. Dengan debugger, Anda bisa menghentikan eksekusi kode di titik manapun, memeriksa nilai semua variabel, dan menjalankan kode baris per baris.

  1. Buka Tab "Run and Debug": Klik ikon serangga 🐞 di sidebar kiri.
  2. Buat File launch.json: Klik pada tulisan "create a launch.json file" dan pilih "Python" dari daftar. VSCode akan membuat file konfigurasi di dalam folder .vscode/launch.json.
  3. Ganti Isinya: Hapus semua isi launch.json yang dibuat otomatis dan ganti dengan konfigurasi di bawah ini.
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Odoo Run & Debug",
            "type": "python",
            "request": "launch",
            "program": "${workspaceFolder}/odoo-bin",
            "args": [
                "--config=${workspaceFolder}/odoo.conf",
                // Tambahkan argumen lain jika perlu, misal:
                // "-u",
                // "nama_modul_anda",
                // "--test-enable"
            ],
            "stopOnEntry": false,
            "console": "integratedTerminal"
        }
    ]
}

🧐 Bedah Konfigurasi launch.json

4. Waktunya Debugging!

  1. Pasang Breakpoint: Buka file Python di modul Anda (misal: models/library_book.py). Klik di samping nomor baris pada sebuah metode. Sebuah titik merah (breakpoint) akan muncul.
  2. Jalankan Debugger: Pastikan "Odoo Run & Debug" terpilih di dropdown pada tab "Run and Debug", lalu tekan tombol Play (▶️) atau F5.