O Cloud Code é compatível com os seguintes ambientes de desenvolvimento integrado do JetBrains, versão 2022.3 ou mais recente:
- IntelliJ IDEA (edições Ultimate e Community)
- PyCharm (edições Professional e Community)
- WebStorm
- GoLand
- Suporte limitado para Rider
- Suporte limitado para Android Studio
A tabela a seguir mostra os recursos gerais do Cloud Code disponíveis nos ambientes de desenvolvimento integrado com suporte.
| IntelliJ IDEA Community e Ultimate |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
|---|---|---|---|---|---|---|
| Gerenciar automaticamente a CLI gcloud | ||||||
| Gerenciar outras dependências (minikube, Skaffold, kubectl) |
Programar com a assistência do Gemini Code Assist
O Cloud Code é integrado ao Gemini Code Assist, um colaborador com tecnologia de IA, para simplificar o desenvolvimento.
O Gemini Code Assist no Cloud Code está disponível nos seguintes ambientes de desenvolvimento integrado do JetBrains, versão 2023.3 ou mais recente:
| AppCode | CLion | DataGrip | GoLand | IntelliJ IDEA Community, Educational e Ultimate |
PhpStorm | PyCharm Community e Professional |
Rider | WebStorm | Android Studio | |
|---|---|---|---|---|---|---|---|---|---|---|
| Solicitar ao Gemini Code Assist conclusões de código | * | |||||||||
| Receber sugestões inline do Gemini Code Assist durante a programação | * | |||||||||
| Conversar com o Gemini Code Assist | * |
*O Android Studio contém a própria versão integrada do Gemini Code Assist, que usa um modelo diferente treinado especificamente para tarefas do Android Studio.
Como trabalhar com o Kubernetes
A tabela a seguir mostra os recursos do Kubernetes disponíveis nos ambientes de desenvolvimento integrado com suporte.
| IntelliJ IDEA Ultimate |
IntelliJ IDEA Community |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
|---|---|---|---|---|---|---|---|
| Criar um app do Kubernetes a partir de um exemplo | |||||||
| Desenvolver / implantar um app do Kubernetes | |||||||
| Depurar um app Java do Kubernetes | |||||||
| Depurar um app NodeJs do Kubernetes | * | ||||||
| Depurar um app Python do Kubernetes | * | ** | |||||
| Depurar um app Go do Kubernetes | * | ||||||
| Executar um app do Kubernetes | |||||||
| Explorar os registros do app |
*Disponível se o plug-in de idioma correto estiver instalado
**Somente a edição Professional do Pycharm (não as edições Community ou Education)
Como trabalhar com o Cloud Run
A tabela a seguir mostra os recursos do Cloud Run disponíveis nos ambientes de desenvolvimento integrado com suporte.
| IntelliJ IDEA Ultimate |
IntelliJ IDEA Community |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
|---|---|---|---|---|---|---|---|
| Criar um serviço a partir de um exemplo | |||||||
| Desenvolver um serviço localmente | |||||||
| Depurar um serviço Java localmente | |||||||
| Depurar um serviço NodeJs localmente | * | ||||||
| Depurar um serviço Python localmente | * | ||||||
| Depurar um serviço Go localmente | * | ||||||
| Implantar um serviço | |||||||
| Visualizar registros de serviço |
*Disponível se o plug-in de idioma correto estiver instalado
Outros recursos
A tabela a seguir mostra outros recursos disponíveis nos ambientes de desenvolvimento integrado com suporte que não foram abordados nas outras tabelas.
| IntelliJ IDEA Community e Ultimate |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
|---|---|---|---|---|---|---|
| Criar apps de exemplo personalizados | ||||||
| Gerenciar secrets | ||||||
| Navegar e ativar APIs | ||||||
| Adicionar bibliotecas da API Cloud a projetos Maven (automaticamente) | ||||||
| Criar e gerar snippets de código | ||||||
| Gerenciar bibliotecas de cliente do Cloud | ||||||
| Gerenciar VMs | ||||||
| Navegar pelos arquivos no Cloud Storage | ||||||
| Usar o Cloud Source Repositories | ||||||
| Gerenciar bancos de dados do Cloud SQL |