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 |