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 o Android Studio
A tabela a seguir mostra os recursos gerais do Cloud Code disponíveis nos IDEs compatíveis.
| 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 ajuda do Gemini Code Assist
O Cloud Code se integra ao Gemini Code Assist, um colaborador com tecnologia de IA que simplifica 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 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Pedir ao Gemini Code Assist para fazer preenchimentos de código | * | |||||||||
| Receber sugestões inline do Gemini Code Assist enquanto você programa | * | |||||||||
| Conversar com o Gemini Code Assist | * |
*O Android Studio tem uma 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 IDEs compatíveis.
| IntelliJ IDEA Ultimate |
IntelliJ IDEA Community |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
|---|---|---|---|---|---|---|---|
| Criar um app do Kubernetes com base em uma amostra | |||||||
| Desenvolver / implantar um app do Kubernetes | |||||||
| Depurar um app Java do Kubernetes | |||||||
| Depurar um app do Kubernetes em Node.js | * | ||||||
| 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
**Apenas 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 IDEs compatíveis.
| IntelliJ IDEA Ultimate |
IntelliJ IDEA Community |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
|---|---|---|---|---|---|---|---|
| Criar um serviço com base em uma amostra | |||||||
| Desenvolver um serviço localmente | |||||||
| Depurar um serviço Java localmente | |||||||
| Depurar um serviço Node.js 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
Como trabalhar com o App Engine
A tabela a seguir mostra os recursos do App Engine disponíveis nos IDEs compatíveis.
| IntelliJ IDEA Community e Ultimate |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
|---|---|---|---|---|---|---|
| Executar e depurar um app padrão | * | * | * | |||
| Implantar um app Standard | * | * | * | |||
| Criar um aplicativo flexível do App Engine | ||||||
| Implantar um app flexível | * | * | * |
*O suporte do App Engine para Java 8 será descontinuado em breve.
Outros recursos
A tabela a seguir mostra outros recursos disponíveis nos IDEs compatíveis 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 de APIs do Cloud a projetos Maven (automaticamente) | ||||||
| Criação e 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 |