Cloud Code memungkinkan Anda menerapkan perubahan dengan cepat ke aplikasi selama sesi pengembangan atau debug untuk siklus masukan yang lebih cepat. Tindakan ini memungkinkan Anda menjalankan Kubernetes dan sesi Cloud Run yang diemulasi dalam mode lihat.
Setelan untuk konfigurasi Kubernetes dan Cloud Run
Anda dapat mengonfigurasi mode watch di konfigurasi Cloud Code Kubernetes dan Cloud Run di Run > Edit configurations pada tab Run:
Mode smartwatch | Deskripsi |
---|---|
On demand |
|
Saat file disimpan |
|
Menyesuaikan konfigurasi tombol Build dan Deploy Pemicu
Binding tombol default untuk Trigger Build and Deploy adalah:
- Mac OS:
Option+Cmd+Comma
- Windows:
Ctrl+Alt+Comma
Untuk mengubah pintasan tombol default:
- Buka Preferensi > Peta tombol.
- Di kotak penelusuran Keymap, masukkan "trigger build and deploy".
- Klik kanan hasil penelusuran Trigger Build and Deploy, lalu pilih Add Keyboard Shortcut.
- Masukkan kombinasi pintasan yang Anda inginkan (misalnya,
Shift+R
) dan klik Oke, lalu klik Oke di jendela Preferensi. Tindakan ini akan menambahkan binding tombol baru Anda ke fungsi Build dan Deploy Pemicu, sehingga binding tombol default dan baru Anda akan berfungsi. - Anda juga dapat menghapus binding tombol default dengan mengklik kanan hasil penelusuran Trigger Build and Deploy, lalu memilih opsi Remove.
Menerapkan perubahan saat proses debug
Dengan Cloud Code, Anda dapat men-debug aplikasi sambil melakukan perubahan pada, dan melakukan iterasi pada, kode sumber. Fitur ini tersedia untuk pengembangan Kubernetes dan pengembangan lokal Cloud Run.
Untuk menerapkan perubahan pada kode Anda saat men-debug, lakukan hal berikut:
- Pastikan mode On-demand diaktifkan di Run > Edit Configurations (opsi default).
- Luncurkan konfigurasi run dalam mode debug dengan mengklik Debug.
Kasus penggunaan umum
Bagian ini menguraikan skenario umum tentang cara men-debug dengan mode watch yang diaktifkan di IDE.
Men-debug aplikasi Kubernetes dengan mode watch diaktifkan
Anda adalah developer yang mem-build aplikasi yang berjalan di Kubernetes, dan menggunakan Cloud Code untuk melakukan iterasi pada aplikasi. Anda menemukan bug dalam kode.
- Anda meluncurkan konfigurasi run Develop on Kubernetes, dan:
- Pilih On demand untuk mem-build ulang dan men-deploy ulang aplikasi.
- Luncurkan konfigurasi run dalam mode debug dengan mengklik Debug.
- Anda menetapkan titik henti sementara di dekat bug yang diharapkan, meluncurkan aplikasi, dan menggunakan debugger untuk mencari tahu bug tersebut.
- Anda memperbaiki bug saat sesi pengembangan masih berjalan (debugger masih terpasang). Sekarang Anda ingin mengonfirmasi bahwa masalah telah diperbaiki.
- Anda memicu mode On-demand yang memberi tahu Cloud Code dan Skaffold untuk mem-build ulang dan men-deploy ulang aplikasi, dengan mengklik Trigger Build and Deploy atau menekan
Option+Cmd+Comma
di Mac OS atauCtrl+Alt+Comma
di Windows (binding tombol default). - Notifikasi akan muncul dan meminta Anda mengonfirmasi: "Men-deploy ulang perubahan akan menyebabkan debugger dihentikan dan dilampirkan kembali, yang berpotensi kehilangan status debug Anda saat ini". Anda memiliki opsi untuk membatalkan, melanjutkan, atau tidak pernah menerima notifikasi lagi.
- Setelah mengklik lanjutkan:
- Debugger dihentikan
- Aplikasi di-build ulang dan di-deploy ulang
- Debugger dilampirkan kembali
- Sekarang Anda dapat memverifikasi perubahan dan men-debug lagi sesuai kebutuhan.