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
|