Cloud Code for IntelliJ 中的监视模式

借助 Cloud Code,您可以在开发或调试会话期间快速将更改应用到您的应用,以实现更快的反馈环。这样,您就可以以 watch 模式运行 Kubernetes 和模拟的 Cloud Run 会话。

Kubernetes 和 Cloud Run 配置的设置

您可以在 Cloud Code Kubernetes 和 Cloud Run 配置中通过运行标签页上的运行 > 修改配置来配置观察模式:

观察模式 说明
按需
  • 新运行配置的默认值。
  • Cloud Code 仅在被触发时重新构建并重新部署应用。如需触发按需模式,请点击 按需触发器按钮 Trigger Build and Deploy,或者在 Mac OS 上按 Option+Cmd+Comma 或按 Ctrl+Alt+Comma(在 Windows 上)(默认按键绑定)。
保存文件时
  • 保存更改后重新构建和重新部署应用。
  • 在调试模式下,此选项不可用。
观察模式选项

自定义触发器构建和部署键映射

按需触发器按钮 触发器构建和部署的默认按键绑定如下:

  • Mac 操作系统:Option+Cmd+Comma
  • Windows:Ctrl+Alt+Comma

如需更改默认组合键,请执行以下操作:

  1. 导航到 偏好设置 > 键映射
  2. 在键映射搜索栏中输入“触发器构建和部署”。
  3. 右键点击 触发器构建和部署搜索结果,然后选择添加键盘快捷键
  4. 输入您偏好的快捷方式组合(例如,Shift+R),然后点击确定,然后在“偏好设置”窗口中点击确定。这会将新的组合键添加到触发器构建和部署函数中,以使默认和新组合键均有效。
  5. 您还可以通过右键点击触发器构建和部署搜索结果并选择移除选项来移除默认组合键。

在调试时应用更改

借助 Cloud Code,您可以在更改源代码和迭代源代码时调试应用。这可用于 Kubernetes 开发和 Cloud Run 本地开发。

要在调试时对代码应用更改,请执行以下操作:

  1. 确保运行 > 修改配置(默认选项)已启用按需模式。
  2. 点击 “调试”图标 Debug,在调试模式下启动运行配置。

常见用例

本部分概述了如何在 IDE 启用观察模式的情况下进行调试的常见场景。

调试启用了观察模式的 Kubernetes 应用

您是开发者,正在构建在 Kubernetes 上运行的应用,并使用 Cloud Code 迭代您的应用。您在代码中发现了错误。

  1. 您启动“Develop on Kubernetes”运行配置后,请执行以下操作:
    1. 选择按需,重新构建和重新部署应用。
    2. 点击 “调试”图标 Debug,在调试模式下启动运行配置。
  2. 您可在预期的错误附近设置断点,启动该应用,并使用调试程序找出错误。
  3. 您可以在开发会话仍在运行时修复该错误(调试程序仍然挂接)。您现在要确认问题已解决。
  4. 您可以触发按需模式,告知 Cloud Code 和 Skaffold 重新构建并重新部署应用,方法是点击 按需触发器按钮 触发构建和部署,或者按 Option+Cmd+Comma(在 Mac OS 上)或按 Ctrl+Alt+Comma(在 Windows 上,按默认按键绑定)。
  5. 系统会显示一条通知,并要求您确认:“重新部署更改将导致调试程序停止并重新连接,可能会丢失当前的调试状态”。您可以选择取消、继续或不再收到通知。
  6. 点击继续后:
    • 调试程序终止
    • 应用会重新构建并重新部署
    • 重新连接了调试程序
  7. 现在,您可以验证更改并根据需要进行调试。

获取支持

如需在 IntelliJ IDE 中提交反馈或报告问题,请依次前往 Tools > Cloud Code > Help / About > Submit feedback or Report an issue,以便在 GitHub 上报告问题,或者在 Stack Overflow 上提问。