Cloud Code supports the following JetBrains IDEs, version 2022.3+ or later:
- IntelliJ IDEA (Ultimate and Community Editions)
- PyCharm (Professional and Community Editions)
- WebStorm
- GoLand
- Limited support for Rider
- Limited support for Android Studio
The following table displays the general Cloud Code features available in the supported IDEs.
| IntelliJ IDEA Community and Ultimate |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
|---|---|---|---|---|---|---|
| Automanage the gcloud CLI | ||||||
| Manage other dependencies (minikube, Skaffold, kubectl) |
Code with Gemini Code Assist assistance
Cloud Code integrates with Gemini Code Assist, an AI-powered collaborator, to simplify development.
Gemini Code Assist in Cloud Code is available in the following JetBrains IDEs, version 2023.3+ or later:
| AppCode | CLion | DataGrip | GoLand | IntelliJ IDEA Community, Educational, and Ultimate |
PhpStorm | PyCharm Community and Professional |
Rider | WebStorm | Android Studio | |
|---|---|---|---|---|---|---|---|---|---|---|
| Prompt Gemini Code Assist for code completions | * | |||||||||
| Get Gemini Code Assist inline suggestions while you code | * | |||||||||
| Chat with Gemini Code Assist | * |
*Android Studio contains its own built-in version of Gemini Code Assist, which uses a different model specifically trained for Android Studio tasks.
Working with Kubernetes
The following table displays the Kubernetes features available in the supported IDEs.
| IntelliJ IDEA Ultimate |
IntelliJ IDEA Community |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
|---|---|---|---|---|---|---|---|
| Create a Kubernetes app from a sample | |||||||
| Develop / deploy a Kubernetes app | |||||||
| Debug a Java Kubernetes app | |||||||
| Debug a NodeJs Kubernetes app | * | ||||||
| Debug a Python Kubernetes app | * | ** | |||||
| Debug a Go Kubernetes app | * | ||||||
| Run a Kubernetes app | |||||||
| View app logs |
*Available if the correct language plugin is installed
**Pycharm Professional edition only (not Community or Education editions)
Working with Cloud Run
The following table displays the Cloud Run features available in the supported IDEs.
| IntelliJ IDEA Ultimate |
IntelliJ IDEA Community |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
|---|---|---|---|---|---|---|---|
| Create a service from a sample | |||||||
| Develop a service locally | |||||||
| Debug a Java service locally | |||||||
| Debug a NodeJs service locally | * | ||||||
| Debug a Python service locally | * | ||||||
| Debug a Go service locally | * | ||||||
| Deploy a service | |||||||
| View service logs |
*Available if the correct language plugin is installed
Working with App Engine
The following table displays the App Engine features available in the supported IDEs.
| IntelliJ IDEA Community and Ultimate |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
|---|---|---|---|---|---|---|
| Run and debug a Standard app | * | * | * | |||
| Deploy a Standard app | * | * | * | |||
| Create a Flexible App Engine app | ||||||
| Deploy a Flexible app | * | * | * |
*App Engine support for Java 8 will be deprecated soon.
Other features
The following table displays other features available in the supported IDEs that weren't covered in the other tables.
| IntelliJ IDEA Community and Ultimate |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
|---|---|---|---|---|---|---|
| Create custom sample apps | ||||||
| Manage secrets | ||||||
| Browse and enable APIs | ||||||
| Add Cloud API libraries into Maven projects (automatically) | ||||||
| Build and code snippets | ||||||
| Manage Cloud client libraries | ||||||
| Manage VMs | ||||||
| Browse files in Cloud Storage | ||||||
| Use Cloud Source Repositories | ||||||
| Manage Cloud SQL databases |