Modos de relógio no Cloud Code for IntelliJ

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.

Configurações do Kubernetes e do Cloud Run

É 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 Botão de gatilho sob demanda Acionar build e implantação ou pressione Option+Cmd+Comma no Mac OS ou Ctrl+Alt+Comma no Windows (as vinculações de teclas padrão).
Salvar no arquivo
  • 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.
Opções do modo de exibição

Como personalizar o mapa de compilação e implantação do gatilho

As vinculações de teclas padrão de Botão de gatilho sob demanda Trigger Build e Deploy são:

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

Para alterar as vinculações de teclas padrão:

  1. Navegue até Preferências > Mapa de teclado.
  2. Na barra de pesquisa do Keymap, insira "trigger build and deploy".
  3. Clique com o botão direito do mouse no resultado da pesquisa "Acionar a compilação" e "Implantar" e selecione Adicionar atalho ao teclado.
  4. 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.
  5. 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:

  1. Verifique se o modo sob demanda está ativado em Executar > Editar configurações (opção padrão).
  2. Inicie a configuração de execução no modo de depuração clicando em Ícone de depuração 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.

  1. Você inicia a configuração de execução do Develop no Kubernetes e:
    1. Selecione Sob demanda para recriar e reimplantar o aplicativo.
    2. Inicie a configuração de execução no modo de depuração clicando em Ícone de depuração Debug.
  2. Você definiu um ponto de interrupção próximo ao bug esperado, inicia o app e usa o depurador para descobrir qual é o bug.
  3. 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.
  4. Para acionar o modo sob demanda, que instrui o Cloud Code e o Skaffold a recriar e reimplantar o aplicativo, clique em Botão de gatilho sob demanda Acionar build e implantação ou pressione Option+Cmd+Comma no Mac OS ou Ctrl+Alt+Comma no Windows (as vinculações de teclas padrão).
  5. 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.
  6. Depois de clicar em Continuar:
    • O depurador foi encerrado
    • O aplicativo foi recriado e reimplantado.
    • O depurador é reanexado
  7. Agora, você pode verificar as alterações e depurar novamente conforme necessário.

Receba ajuda

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 ou faça uma pergunta no Stack Overflow.