Cloud Code currently supports the following JetBrains IDEs, version 2022.3+ or later:
- IntelliJ IDEA (Ultimate and Community Editions)
- PyCharm (Professional and Community Editions)
- WebStorm
- GoLand
There is also limited support for Rider.
General Cloud Code functionality
The following table displays the general Cloud Code functionality features available in the supported IDEs.
IntelliJ IDEA Community and Ultimate |
PyCharm | WebStorm | GoLand | Rider | |
---|---|---|---|---|---|
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 | |
---|---|---|---|---|---|---|---|---|---|
Prompt Gemini Code Assist for code completions | |||||||||
Get Gemini Code Assist inline suggestions while you code | |||||||||
Chat with Gemini Code Assist |
Working with Kubernetes
The following table displays the Kubernetes functionality features available in the supported IDEs.
IntelliJ IDEA Ultimate |
IntelliJ IDEA Community |
PyCharm | WebStorm | GoLand | Rider | |
---|---|---|---|---|---|---|
Create a K8s app from a sample | ||||||
Develop / deploy a K8s app | ||||||
Debug a Java K8s app | ||||||
Debug a NodeJs K8s app | * | |||||
Debug a Python K8s app | * | ** | ||||
Debug a Go K8s app | * | |||||
Run a K8s 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 functionality features available in the supported IDEs.
IntelliJ IDEA Ultimate |
IntelliJ IDEA Community |
PyCharm | WebStorm | GoLand | Rider | |
---|---|---|---|---|---|---|
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 functionality features available in the supported IDEs.
IntelliJ IDEA Community and Ultimate |
PyCharm | WebStorm | GoLand | Rider | |
---|---|---|---|---|---|
Run and debug a Standard app | |||||
Deploy a Standard app | |||||
Create a Flexible App Engine app | |||||
Deploy a Flexible app |
Other features
The following table displays other functionality features available in the supported IDEs that weren't covered in the other tables.
IntelliJ IDEA Community and Ultimate |
PyCharm | WebStorm | GoLand | Rider | |
---|---|---|---|---|---|
Manage secrets | |||||
Browse and enable APIs | |||||
Add Cloud API libraries into Maven projects (automatically) | |||||
Build and code snippets | |||||
Manage Cloud client libraries | |||||
Create custom sample apps | |||||
Browse files in Cloud Storage | |||||
Use Cloud Source Repositories |