Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O Cloud Code permite aplicar rapidamente as alterações ao aplicativo durante uma sessão de desenvolvimento ou depuração, para um ciclo de feedback mais rápido. Isso permite que você execute sessões do Kubernetes e emuladas do Cloud Run no modo de exibição.
É possível definir o modo de exibição nas configurações do Kubernetes e do Cloud Run em Executar > Editar configurações na guia Executar:
Modo de exibição
Descrição
Sob demanda
O valor padrão para novas configurações de execução.
O Cloud Code só recria e reimplanta o aplicativo quando acionado. Para acionar o modo sob demanda, clique em Acionar build e implantação ou pressione Option+Cmd+Comma no Mac OS ou Ctrl+Alt+Comma no Windows (as teclas de atalho padrão).
Compila e reimplanta o aplicativo depois que você salva as alterações.
Esta opção não está disponível no modo de depuração.
Como personalizar o mapa de compilação e implantação do gatilho
As vinculações de teclas padrão para Trigger Build and Deploy são:
Mac OS: Option+Cmd+Comma
Windows: Ctrl+Alt+Comma
Para alterar as vinculações de teclas padrão:
Navegue até Preferências > Mapa de teclado.
Na barra de pesquisa do Keymap, insira "trigger build and deploy".
Clique com o botão direito do mouse no resultado da pesquisa "Acionar a compilação" e "Implantar" e selecione Adicionar atalho ao teclado.
Insira a combinação de atalhos que você prefere (por exemplo, Shift+R), clique em OK e em OK na janela "Preferências". Isso adiciona a nova vinculação de teclas à função "Trigger Build and Deploy" para que as vinculações padrão e nova funcionem.
Também é possível remover a vinculação de tecla padrão clicando com o botão direito do mouse nos resultados da pesquisa "Trigger Build" e "Deploy" e selecionando a opção Remove.
Como aplicar alterações durante a depuração
Com o Cloud Code, é possível depurar um aplicativo, além de fazer alterações e iterar no código-fonte. Isso está disponível para o desenvolvimento do Kubernetes e o desenvolvimento local do
Cloud Run.
Para aplicar mudanças ao seu código durante a depuração, faça o seguinte:
Verifique se o modo sob demanda está ativado em Executar > Editar configurações (opção padrão).
Inicie a configuração de execução no modo de depuração clicando em Debug.
Caso de uso comum
Esta seção descreve um cenário comum de como depurar com o modo de exibição ativado no seu ambiente de desenvolvimento integrado.
Como depurar um aplicativo do Kubernetes com o modo de exibição ativado
Você é um desenvolvedor que cria um aplicativo que é executado no Kubernetes e usa o Cloud Code para iterar no seu app. Você descobriu um bug no seu código.
Você inicia a configuração de execução do Develop no Kubernetes e:
Selecione Sob demanda para recriar e reimplantar o aplicativo.
Inicie a configuração de execução no modo de depuração clicando em Debug.
Você definiu um ponto de interrupção próximo ao bug esperado, inicia o app e usa o depurador para descobrir qual é o bug.
O bug será corrigido enquanto a sessão de desenvolvimento ainda estiver em execução (o depurador ainda estará anexado). Confirme que o problema foi corrigido.
Você aciona o modo sob demanda, que faz com que o Cloud Code e o Skaffold recriem e implantem o aplicativo novamente clicando em Acionar build e implantação ou pressionando Option+Cmd+Comma no Mac OS ou Ctrl+Alt+Comma no Windows (as vinculações de teclas padrão).
Uma notificação é exibida e solicita a confirmação: "A reimplantação das alterações fará com que o depurador seja interrompido e reanexado, podendo perder o estado de depuração atual". Você pode cancelar, continuar ou nunca mais receber notificações.
Depois de clicar em Continuar:
O depurador foi encerrado
O aplicativo foi recriado e reimplantado.
O depurador é reanexado
Agora, você pode verificar as alterações e depurar novamente conforme necessário.
Receber suporte
Para enviar um feedback ou informar um problema no ambiente de desenvolvimento integrado do IntelliJ, acesse
Tools > Cloud Code > Help / About > Envie
feedback ou informe um problema para informar um problema no GitHub.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-09-04 UTC."],[[["\u003cp\u003eCloud Code's watch mode allows for rapid application changes during development or debugging, offering a faster feedback loop in Kubernetes and emulated Cloud Run sessions.\u003c/p\u003e\n"],["\u003cp\u003eWatch mode can be set to "On demand," where manual triggering is required via the "Trigger Build and Deploy" button or specified keyboard shortcuts, or "On file save" for automatic rebuilds and redeploys when changes are saved, though the latter is unavailable in debug mode.\u003c/p\u003e\n"],["\u003cp\u003eThe "Trigger Build and Deploy" function, which defaults to \u003ccode\u003eOption+Cmd+Comma\u003c/code\u003e on Mac OS and \u003ccode\u003eCtrl+Alt+Comma\u003c/code\u003e on Windows, can have custom key bindings configured in the IDE's Keymap settings.\u003c/p\u003e\n"],["\u003cp\u003eWhen debugging with "On demand" mode, triggering a rebuild and redeploy will terminate and reattach the debugger, and a prompt will appear to confirm this action before proceeding.\u003c/p\u003e\n"],["\u003cp\u003eUsing watch mode, a developer can fix a bug during a debug session, trigger a rebuild and redeployment, then reattach the debugger to verify changes without restarting the application manually.\u003c/p\u003e\n"]]],[],null,["# Watch modes in Cloud Code for IntelliJ\n\nCloud Code allows you to quickly apply changes to your application during\na development or debug session for a faster feedback loop. This lets you run your Kubernetes and\nemulated Cloud Run sessions in *watch mode*.\n\nTo learn more about how deployment works, please see the\n[Skaffold documentation.](https://skaffold.dev/docs/workflows/dev/#file-watcher-and-watch-modes)\n\nSettings for Kubernetes and Cloud Run configurations\n----------------------------------------------------\n\nYou can configure watch mode in the Cloud Code Kubernetes and Cloud Run configurations at **Run** \\\u003e **Edit configurations** on the **Run** tab:\n\n### Customizing the Trigger Build and Deploy keymap\n\nThe default key bindings for **Trigger Build and Deploy** are:\n\n- Mac OS: `Option+Cmd+Comma`\n- Windows: `Ctrl+Alt+Comma`\n\nTo change the default key bindings:\n\n1. Navigate to **Preferences** \\\u003e **Keymap**.\n2. In the Keymap search bar, enter \"trigger build and deploy\".\n3. Right-click the Trigger Build and Deploy search result and select **Add Keyboard Shortcut**.\n4. Enter shortcut combination you prefer (for example, `Shift+R`) and click **OK** , then click **OK** in the Preferences window. This adds your new key binding to the Trigger Build and Deploy function, so that both the default and your new key binding will work.\n5. You can also remove the default key binding by right-clicking the Trigger Build and Deploy search result and selecting the **Remove** option.\n\nApplying changes while debugging\n--------------------------------\n\nWith Cloud Code, you can debug an application while making changes to, and\niterating on, source code. This is available for Kubernetes development and Cloud Run local\ndevelopment.\n| **Note:** Certain runtimes support other modes of live updating; for example, Java and HotSwap over JDWP. HotSwap, while limited by the types of changes supported, maintains your debugger state. This design, which operates over [Skaffold](/skaffold) debug, assumes the debugger will be destroyed and reattached on change. These other modes of updating code will continue to be supported independently.\n\nTo apply changes to your code while debugging, perform the following:\n\n1. Ensure On-demand mode is enabled in **Run** \\\u003e **Edit Configurations** (the default option).\n2. Launch the run configuration in debug mode by clicking **Debug**.\n\n### Common use case\n\nThis section outlines a common scenario of how you can debug with watch mode enabled in your IDE.\n\n\n#### Debugging a Kubernetes application with watch mode enabled\n\nYou're a developer building an application that runs on Kubernetes, and use Cloud Code to iterate on your app. You discovered a bug in your code.\n\n1. You launch the Develop on Kubernetes run configuration, and:\n 1. Select **On demand** to rebuild and redeploy the app.\n 2. Launch the run configuration in debug mode by clicking **Debug**.\n2. You set a breakpoint near the expected bug, launch the app, and use the debugger to figure out what the bug is.\n3. You fix the bug while the development session is still running (the debugger is still attached). You now want to confirm that the issue is fixed.\n4. You trigger On-demand mode which tells Cloud Code and [Skaffold](/skaffold) to rebuild and redeploy the application, by clicking **Trigger Build and Deploy** or pressing `Option+Cmd+Comma` on Mac OS or `Ctrl+Alt+Comma` on Windows (the default key bindings).\n5. A notification appears and asks you to confirm: \"Redeploying your changes will cause the debugger to be stopped and reattached, potentially losing your current debug state\". You have the option to either cancel, continue, or to never be notified again.\n6. After clicking **continue**:\n - The debugger is terminated\n - The application is rebuilt and redeployed\n - The debugger is reattached\n7. You can now verify the changes and debug again as needed.\n\nGet support\n-----------\n\nTo submit feedback or report an issue in your IntelliJ IDE, go to **Tools** \\\u003e **Cloud Code** \\\u003e **Help / About** \\\u003e **Submit\nfeedback or report an issue** to report an issue on [GitHub](https://github.com/GoogleCloudPlatform/cloud-code-intellij/issues)."]]