Dengan Cloud Code, Anda dapat menerapkan perubahan pada aplikasi dengan cepat selama sesi pengembangan atau debug untuk feedback loop yang lebih cepat. Hal ini memungkinkan Anda menjalankan Kubernetes dan sesi Cloud Run yang diemulasi dalam mode tonton.
Setelan untuk konfigurasi Kubernetes dan Cloud Run
Anda dapat mengonfigurasi mode smartwatch dalam konfigurasi Cloud Code Kubernetes dan Cloud Run di bagian Run > Edit configurations pada tab Run:
Mode smartwatch | Deskripsi |
---|---|
On demand |
|
Di file tersimpan |
|
Menyesuaikan keymap Build dan Deploy Pemicu
Binding tombol default untuk Trigger Build and Deploy adalah:
- Mac OS:
Option+Cmd+Comma
- Windows:
Ctrl+Alt+Comma
Untuk mengubah binding tombol default:
- Buka Preferences > Keymap.
- 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 OK, lalu klik OK di jendela Preferences. Tindakan ini akan menambahkan binding tombol baru Anda ke fungsi Trigger Build dan Deploy, sehingga binding tombol default dan baru 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 proses 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 smartwatch yang diaktifkan di IDE Anda.
Men-debug aplikasi Kubernetes dengan mode smartwatch yang diaktifkan
Anda adalah developer yang membuat 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 membangun 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 yang dimaksud.
- 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 membangun 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 muncul dan meminta Anda mengonfirmasi: "Men-deploy ulang perubahan akan menyebabkan debugger dihentikan dan dipasang kembali, sehingga 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 dibangun ulang dan di-deploy ulang
- Debugger telah terpasang kembali
- Sekarang Anda dapat memverifikasi perubahan dan men-debug lagi sesuai kebutuhan.