Cloud Code for IntelliJ 中的監控模式

您可以在開發或偵錯工作階段中,使用 Cloud Code 快速套用應用程式變更,加快意見回饋週期。這樣一來,您就能在監控模式中執行 Kubernetes 和模擬的 Cloud Run 工作階段。

如要進一步瞭解部署作業的運作方式,請參閱 Skaffold 說明文件

Kubernetes 和 Cloud Run 設定的設定

您可以在 Cloud Code Kubernetes 和 Cloud Run 設定中設定監控模式,方法是在「Run」分頁中依序點選「Run」 >「Edit Configurations」

手錶模式 說明
隨選
  • 新執行設定的預設值。
  • Cloud Code 只會在觸發時重新建構及重新部署應用程式。如要觸發按需模式,請按一下 隨選觸發事件按鈕「觸發建構和部署」,或在 Mac OS 上按下 Option+Cmd+Comma,在 Windows 上按下 Ctrl+Alt+Comma (預設鍵綁定)。
檔案儲存時
  • 儲存任何變更後,重新建構並重新部署應用程式。
  • 這個選項不適用於偵錯模式。
手錶模式選項

自訂觸發建構和部署按鍵對應

隨選觸發事件按鈕「觸發建構和部署」的預設鍵綁定為:

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

如要變更預設的按鍵繫結,請按照下列步驟操作:

  1. 依序前往「偏好設定」 >「鍵盤對應」
  2. 在「Keymap」搜尋列中輸入「trigger build and deploy」。
  3. 在「觸發建構和部署」搜尋結果上按一下滑鼠右鍵,然後選取「新增鍵盤快速鍵」
  4. 輸入所需的快捷鍵組合 (例如 Shift+R),然後按一下「確定」,接著在「偏好設定」視窗中按一下「確定」。這會將新的按鍵繫結新增至 Trigger Build and Deploy 函式,讓預設和新的按鍵繫結都能運作。
  5. 您也可以在「觸發建構和部署」搜尋結果上按一下滑鼠右鍵,然後選取「移除」選項,移除預設鍵盤鍵綁定。

在偵錯期間套用變更

您可以使用 Cloud Code 偵錯應用程式,同時修改原始碼並進行疊代。這項功能適用於 Kubernetes 開發作業和 Cloud Run 本機開發作業。

如要在偵錯期間套用程式碼變更,請執行下列操作:

  1. 請確認已在「Run」 >「Edit Configurations」中啟用 On-demand 模式 (預設選項)。
  2. 按一下 偵錯圖示「Debug」,在偵錯模式下啟動執行設定。

常見用途

本節將概述在 IDE 中啟用監控模式時,如何偵錯的常見情境。

啟用監控模式偵錯 Kubernetes 應用程式

您是開發人員,正在建構在 Kubernetes 上執行的應用程式,並使用 Cloud Code 對應用程式進行疊代。您發現程式碼中存在錯誤。

  1. 您會啟動「在 Kubernetes 上開發」執行設定,並且:
    1. 選取「On demand」,即可重新建構及重新部署應用程式。
    2. 按一下 偵錯圖示「Debug」,在偵錯模式下啟動執行設定。
  2. 您會在預期錯誤附近設定中斷點、啟動應用程式,然後使用偵錯工具找出錯誤。
  3. 在開發工作階段仍在執行 (偵錯工具仍已附加) 時修正錯誤。您現在想確認問題是否已解決。
  4. 您可以點選 隨選觸發事件按鈕「觸發建構及部署」,或在 Mac OS 上按下 Option+Cmd+Comma,在 Windows 上按下 Ctrl+Alt+Comma (預設鍵綁定),觸發 On-demand 模式,告知 Cloud Code 和 Skaffold 重新建構及重新部署應用程式。
  5. 系統會顯示通知,要求您確認「重新部署變更會導致偵錯工具停止並重新連結,可能會導致您目前的偵錯狀態遺失」。您可以選擇取消、繼續或永不再收到通知。
  6. 點選「繼續」後:
    • 偵錯工具已終止
    • 重新建構並重新部署應用程式
    • 重新連結偵錯工具
  7. 您現在可以驗證變更,並視需要再次進行偵錯。

取得支援

如要在 IntelliJ IDE 中提交意見回饋或回報問題,請依序前往「Tools」 >「Cloud Code」 >「Help / About」 >「Submit feedback or report an issue」,然後在 GitHub 上回報問題。