Modos de observação no Cloud Code para IntelliJ

O Cloud Code permite-lhe aplicar rapidamente alterações à sua aplicação durante uma sessão de desenvolvimento ou depuração para um ciclo de feedback mais rápido. Isto permite-lhe executar as suas sessões do Kubernetes e do Cloud Run emulado no modo de observação.

Para saber como funciona a implementação, consulte a documentação do Skaffold.

Definições para configurações do Kubernetes e do Cloud Run

Pode configurar o modo de monitorização nas configurações do Kubernetes do Cloud Code e do Cloud Run em Executar > Editar configurações no separador Executar:

Modo de visualização Descrição
A pedido
  • O valor predefinido para novas configurações de execução.
  • O Cloud Code só recompila e volta a implementar a sua aplicação quando é acionado. Para acionar o modo a pedido, clique em Botão de acionamento a pedido Acionar criação e implementação ou prima Option+Cmd+Comma no Mac OS ou Ctrl+Alt+Comma no Windows (as associações de teclas predefinidas).
Ao guardar o ficheiro
  • Recompila e volta a implementar a sua aplicação depois de guardar as alterações.
  • Esta opção não está disponível no modo de depuração.
Opções do modo de visualização

Personalizar o mapa de teclas Acionar compilação e implementação

As vinculações de teclas predefinidas para Botão de acionamento a pedido Acionar criação e implementação são:

  • macOS: Option+Cmd+Comma
  • Windows: Ctrl+Alt+Comma

Para alterar as associações de teclas predefinidas:

  1. Navegue para Preferências > Mapa de teclas.
  2. Na barra de pesquisa do mapa de teclas, introduza "trigger build and deploy".
  3. Clique com o botão direito do rato no resultado da pesquisa Acionar criação e implementação e selecione Adicionar atalho de teclado.
  4. Introduza a combinação de atalho que preferir (por exemplo, Shift+R), clique em OK e, de seguida, clique em OK na janela Preferências. Isto adiciona a nova associação de teclas à função Trigger Build and Deploy (Acionar compilação e implementação), para que a associação de teclas predefinida e a nova funcionem.
  5. Também pode remover a associação de teclas predefinida clicando com o botão direito do rato no resultado da pesquisa Acionar criação e implementação e selecionando a opção Remover.

Aplicar alterações durante a depuração

Com o Cloud Code, pode depurar uma aplicação enquanto faz alterações e itera no código-fonte. Está disponível para o desenvolvimento do Kubernetes e o desenvolvimento local do Cloud Run.

Para aplicar alterações ao código durante a depuração, faça o seguinte:

  1. Certifique-se de que o modo a pedido está ativado em Executar > Editar configurações (a opção predefinida).
  2. Inicie a configuração de execução no modo de depuração clicando em Ícone de depuração Depurar.

Exemplo de utilização comum

Esta secção descreve um cenário comum de como pode depurar com o modo de observação ativado no seu IDE.

Depurar uma aplicação Kubernetes com o modo de observação ativado

É um programador a criar uma aplicação que é executada no Kubernetes e usa o Cloud Code para iterar na sua app. Descobriu um erro no seu código.

  1. Inicia a configuração de execução Develop on Kubernetes e:
    1. Selecione A pedido para reconstruir e voltar a implementar a app.
    2. Inicie a configuração de execução no modo de depuração clicando em Ícone de depuração Depurar.
  2. Define um ponto de interrupção perto do erro esperado, inicia a app e usa o depurador para descobrir qual é o erro.
  3. Corrigir o erro enquanto a sessão de desenvolvimento ainda estiver em execução (o depurador ainda está anexado). Agora, quer confirmar que o problema foi resolvido.
  4. Para acionar o modo a pedido, que indica ao Cloud Code e ao Skaffold para recompilar e voltar a implementar a aplicação, clique em Botão de acionamento a pedido Acionar compilação e implementação ou prima Option+Cmd+Comma no Mac OS ou Ctrl+Alt+Comma no Windows (as associações de teclas predefinidas).
  5. É apresentada uma notificação a pedir-lhe que confirme: "A nova implementação das alterações vai fazer com que o depurador seja parado e anexado novamente, o que pode fazer com que perca o estado de depuração atual". Tem a opção de cancelar, continuar ou nunca mais receber notificações.
  6. Depois de clicar em Continuar:
    • O depurador é terminado
    • A aplicação é recriada e reimplementada
    • O depurador é novamente anexado
  7. Agora, pode validar as alterações e depurar novamente, conforme necessário.

Obter apoio técnico

Para enviar feedback ou comunicar um problema no seu IDE IntelliJ, aceda a Tools > Cloud Code > Help / About > Submit feedback or report an issue para comunicar um problema no GitHub.