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
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 do 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 | |||
Apoio técnico 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.