O Cloud Code oferece suporte de IDE para o ciclo de desenvolvimento completo de aplicações do Kubernetes e do Cloud Run, desde a criação e personalização de uma nova aplicação a partir de modelos de exemplo até à execução da aplicação concluída. O Cloud Code oferece-lhe apoio técnico ao longo do processo com exemplos prontos a executar, fragmentos de configuração predefinidos e uma experiência de depuração personalizada, o que facilita muito o desenvolvimento com o Kubernetes e o Cloud Run.
O Cloud Code também inclui a extensão Gemini Code Assist , que fornece orientações para ajudar a resolver problemas com o seu código, gera código para o seu projeto e fornece sugestões inline enquanto programa. Para começar a usar o Gemini Code Assist, consulte o artigo Programe com o Gemini Code Assist Standard e Enterprise.
Embora o Cloud Code funcione com qualquer plataforma na nuvem, oferece uma experiência simplificada para a criação fácil de clusters alojados no Google Cloud e uma melhor integração com Google Cloud ferramentas como os Cloud Source Repositories, o Cloud Storage e as Cloud Client Libraries.
Pode usar o Cloud Code com o VS Code, o IntelliJ ou o Cloud Shell.
Escolhas de IDE
Aceda à página do produto Cloud Code para mais informações.
Funcionalidades
Segue-se uma imagem do que o Cloud Code tem para oferecer no VS Code, no IntelliJ e no Cloud Shell:
| Funcionalidade do Cloud Code | VS Code | IntelliJ | Cloud Shell |
|---|---|---|---|
| Suporte para Java | |||
| Suporte para Node.js, Go, Python e .NET Core | * | ||
| Aplicações de exemplo prontas para execução e depuração | |||
| Compatibilidade com a importação de repositórios de modelos personalizados | |||
| Suporte para várias configurações de execução | |||
| Criar e executar aplicações continuamente | |||
| Suporte de depuração para a sua aplicação Kubernetes em desenvolvimento | |||
| Suporte para edição da configuração do Skaffold | |||
| Apoio técnico avançado do YAML do Kubernetes | |||
| Inspeção e procura de recursos do Kubernetes | |||
| Criação de clusters Kubernetes no Google Kubernetes Engine (GKE) | |||
| Registo de streaming e visualização | |||
| Apoio técnico do Cloud Run | |||
| Suporte de funções do Cloud Run | |||
| Suporte do Cloud Build para apps em execução | |||
| Suporte para clonar e enviar repositórios para os Cloud Source Repositories | |||
| Depuração de produção baseada em instantâneos da observabilidade do Google Cloud | |||
| Gestor da biblioteca de cliente Google | |||
| Apoio técnico do Secret Manager | |||
| Apoio técnico do Cloud Storage | |||
| Suporte do App Engine | |||
| Suporte do navegador do Cloud Storage para ver contentores e objetos binários grandes | |||
| Migre apps para contentores | ** | ||
| Modernize aplicações de mainframe | |||
| Desenvolvimento de APIs Apigee | |||
| Suporte do Compute Engine para a gestão de máquinas virtuais |
* O Java é suportado para todas as funcionalidades do Cloud Code for IntelliJ. O Node.js, o Go e o Python são suportados para funcionalidades do Kubernetes apenas no IntelliJ. ** O Cloud Code só suporta a migração de apps para contentores em máquinas Linux.
Apoio técnico
Se encontrar problemas ou quiser propor uma ideia de funcionalidade, pode registar o seu feedback através do GitHub para o Cloud Code para VS Code e o Cloud Code para IntelliJ.