Cloud Code provides IDE support for the full development cycle of Kubernetes and Cloud Run applications, from creating and customizing a new application from sample templates to running your finished application. Cloud Code supports you along the way with run-ready samples, out-of-the-box configuration snippets, and a tailored debugging experience — making developing with Kubernetes and Cloud Run a whole lot easier!
While Cloud Code works with any cloud platform, it provides a streamlined experience for easy creation of clusters hosted on Google Cloud and better integration with Google Cloud tools like Cloud Source Repositories, Cloud Storage and Cloud Client Libraries.
You can use Cloud Code with VS Code, IntelliJ, or Cloud Shell.
IDE choices
Features
Here's a snapshot of what Cloud Code has to offer in VS Code, IntelliJ, and Cloud Shell:
Cloud Code feature | VS Code | IntelliJ | Cloud Shell |
---|---|---|---|
Support for Java | |||
Support for Node.js, Go, Python, .NET Core | * | ||
Run-ready and debug-ready sample applications | |||
Support for importing custom template repositories | |||
Support for multiple run configurations | |||
Continuously build and run applications | |||
Debugging support for your Kubernetes application under development | |||
Skaffold configuration editing support | |||
Advanced Kubernetes YAML support | |||
Kubernetes resource inspection and browsing | |||
Kubernetes cluster creation in Google Kubernetes Engine (GKE) | |||
Log streaming and viewing | |||
Cloud Run support | |||
Cloud Run functions support | |||
Cloud Build support for running apps | |||
Support for cloning and pushing repos to Cloud Source Repositories | |||
Google Cloud Observability snapshot based production debugging | |||
Google Client Library Manager | |||
Cloud Storage support | |||
App Engine support | |||
Cloud Storage browser support for viewing buckets and blobs | |||
Migrate apps to containers | ** | ||
Apigee API development |
* Java is supported for all Cloud Code for IntelliJ functionality. Node.js, Go, Python are supported for Kubernetes features only in IntelliJ. ** Cloud Code supports migrating apps to containers on Linux machines only.
Support
If you encounter any issues or you'd like to propose a feature idea, you can file your feedback through GitHub for Cloud Code for VS Code and Cloud Code for IntelliJ.