O Cloud Code é compatível com o ambiente de desenvolvimento integrado no ciclo de desenvolvimento completo dos aplicativos Kubernetes e Cloud Run, desde a criação e personalização de um novo aplicativo a partir de modelos de amostra até a execução do aplicativo finalizado. O Cloud Code também oferece suporte ao longo do tempo, com amostras prontas, snippets de configuração prontos e uma experiência de depuração personalizada, facilitando muito o desenvolvimento com o Kubernetes e o Cloud Run .
O Cloud Code também vem com a extensão Gemini Code Assist, que oferece orientação para ajudar você a resolver problemas com seu código, gera código para seu projeto e fornece sugestões inline enquanto você programa. Para começar a usar o Gemini Code Assist, consulte Programar com o Gemini Code Assist Standard e Enterprise.
Embora o Cloud Code funcione com qualquer plataforma de nuvem, ele oferece uma experiência simplificada para facilitar a criação de clusters hospedados no Google Cloude melhor integração com as ferramentas do Google Cloud , como Cloud Source Repositories, Cloud Storage e bibliotecas de cliente do Cloud.
É possível usar o Cloud Code com o VS Code, o IntelliJ ou o Cloud Shell.
Opções de ambiente de desenvolvimento integrado
Acesse a página do produto Cloud Code para mais informações.
Recursos
Veja um resumo do que o Cloud Code tem a oferecer no VS Code, no IntelliJ e no Cloud Shell:
| Recurso do Cloud Code | VS Code | IntelliJ | Cloud Shell |
|---|---|---|---|
| Suporte para Java | |||
| Suporte para Node.js, Go, Python, .NET Core | * | ||
| Aplicativos de amostra prontos para depuração e prontos para execução | |||
| Suporte para importação de repositórios de modelos personalizados | |||
| Suporte para várias configurações de execução | |||
| Criar e executar aplicativos continuamente | |||
| Suporte para depuração de aplicativos do Kubernetes em desenvolvimento | |||
| Suporte de edição de configuração do Skaffold | |||
| Suporte avançado ao YAML para Kubernetes | |||
| Inspeção e navegação de recursos do Kubernetes | |||
| Criação de cluster do Kubernetes no Google Kubernetes Engine (GKE) | |||
| Streaming e visualização de registros | |||
| Suporte do Cloud Run | |||
| Suporte do Cloud Run functions | |||
| Suporte ao Cloud Build para execução de aplicativos | |||
| Suporte para clonagem e envio de repositórios para o Cloud Source Repositories | |||
| Depuração de produção baseada em snapshots do Google Cloud Observability | |||
| Gerenciador de biblioteca de cliente do Google | |||
| Suporte do Secret Manager | |||
| Suporte do Cloud Storage | |||
| Suporte do Cloud Storage Browser para visualização de buckets e blobs | |||
| Migrar apps para contêineres | ** | ||
| Desenvolvimento de APIs da Apigee | |||
| Suporte do Compute Engine para gerenciar máquinas virtuais |
* O Java é compatível com todas as funcionalidades do Cloud Code para IntelliJ. Node.js, Go e Python são compatíveis com os recursos do Kubernetes apenas no IntelliJ. ** O Cloud Code só permite migrar apps para contêineres em máquinas Linux.
Suporte
Se você usa o Cloud Code para IntelliJ e encontrar algum problema ou quiser propor uma ideia de recurso, envie seu feedback pelo GitHub.