Mode smartwatch di Cloud Code for IntelliJ

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
  • Nilai default untuk konfigurasi run baru.
  • Cloud Code hanya membangun ulang dan men-deploy ulang aplikasi Anda saat dipicu. Untuk memicu mode On-demand, klik Tombol pemicu on demand Trigger Build and Deploy atau tekan Option+Cmd+Comma di Mac OS atau Ctrl+Alt+Comma di Windows (binding tombol default).
Di file tersimpan
  • Membangun ulang dan men-deploy ulang aplikasi setelah Anda menyimpan perubahan apa pun.
  • Opsi ini tidak tersedia dalam mode debug.
Opsi mode smartwatch

Menyesuaikan keymap Build dan Deploy Pemicu

Binding tombol default untuk Trigger Build and Deploy Tombol pemicu on demand adalah:

  • Mac OS: Option+Cmd+Comma
  • Windows: Ctrl+Alt+Comma

Untuk mengubah binding tombol default:

  1. Buka Preferences > Keymap.
  2. Di kotak penelusuran Keymap, masukkan "trigger build and deploy".
  3. Klik kanan hasil penelusuran Trigger Build and Deploy, lalu pilih Add Keyboard Shortcut.
  4. 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.
  5. 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:

  1. Pastikan mode On-demand diaktifkan di Run > Edit Configurations (opsi default).
  2. Luncurkan konfigurasi run dalam mode debug dengan mengklik Ikon debug 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.

  1. Anda meluncurkan konfigurasi run Develop on Kubernetes, dan:
    1. Pilih On demand untuk membangun ulang dan men-deploy ulang aplikasi.
    2. Luncurkan konfigurasi run dalam mode debug dengan mengklik Ikon debug Debug.
  2. Anda menetapkan titik henti sementara di dekat bug yang diharapkan, meluncurkan aplikasi, dan menggunakan debugger untuk mencari tahu bug yang dimaksud.
  3. Anda memperbaiki bug saat sesi pengembangan masih berjalan (debugger masih terpasang). Sekarang Anda ingin mengonfirmasi bahwa masalah telah diperbaiki.
  4. Anda memicu mode On-demand yang memberi tahu Cloud Code dan Skaffold untuk membangun ulang dan men-deploy ulang aplikasi, dengan mengklik Tombol pemicu on demand Trigger Build and Deploy atau menekan Option+Cmd+Comma di Mac OS atau Ctrl+Alt+Comma di Windows (binding tombol default).
  5. 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.
  6. Setelah mengklik lanjutkan:
    • Debugger dihentikan
    • Aplikasi dibangun ulang dan di-deploy ulang
    • Debugger telah terpasang kembali
  7. Sekarang Anda dapat memverifikasi perubahan dan men-debug lagi sesuai kebutuhan.

Dapatkan dukungan

Untuk mengirimkan masukan atau melaporkan masalah di IntelliJ IDE, buka Alat > Cloud Code > Bantuan / Tentang > Kirim masukan atau laporkan masalah untuk melaporkan masalah di GitHub, atau ajukan pertanyaan di Stack Overflow.