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 either VS Code or IntelliJ.
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 |
|---|---|---|
| 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