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 also 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 Platform and better integration with Google Cloud tools like Cloud Source Repositories, Cloud Storage and a variety of Cloud libraries.
You can use Cloud Code with VS Code, IntelliJ, or Cloud Shell.
IDE choices
Support
If you encounter any issues or you'd like to propose a feature idea, you can file your feedback through GitHub for both Cloud Code for VS Code and Cloud Code for IntelliJ.Features
Here's a snapshot of what Cloud Code has to offer for both VS Code and IntelliJ:
| Cloud Code Feature | VS Code | IntelliJ | Cloud Shell |
|---|---|---|---|
| Support for Java | |||
| Support for Node.js, Go, Python, .NET Core | * | ||
| Run-ready and debug-ready starter templates | |||
| 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 GKE [Google], EKS [AWS] and AKS [Azure] | ** | ||
| Log streaming and viewing | |||
| Cloud Run support | |||
| Cloud Build support for running apps | |||
| Support for cloning and pushing repos to Cloud Source Repositories | |||
| Google Cloud's operations suite snapshot based production debugging | |||
| Google Client Library Manager | |||
| Google Cloud Storage Support | |||
| Google App Engine Support | |||
| Cloud Storage Browser support for viewing buckets and blobs |
* Java is supported for all Cloud Code for IntelliJ functionality; Node.js, Go, Python for Kubernetes features
** Only GKE cluster creation is supported in Cloud Shell