Cloud Code extensions

Cloud Code provides IDE support for the full development cycle ofKubernetes and Cloud Run applications, from creating and customizinga 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 loteasier!

Cloud Code also comes with theGemini Code Assistextension, which provides guidance to help you solve problems with your code,generates code for your project, and provides inline suggestions while you'recoding. To get started with Gemini Code Assist, seeCode withGemini Code Assist Standard and Enterprise.

While Cloud Code works with any cloud platform, it provides astreamlined experience for easy creation of clusters hosted on Google Cloudand better integration with Google Cloud tools likeCloud Source Repositories, Cloud Storage and Cloud Client Libraries.

You can use Cloud Code withVS Code,IntelliJ, orCloud Shell.

Go to the Cloud Code product page for more.

Features

Here's a snapshot of what Cloud Code has to offer in VS Code,IntelliJ, and Cloud Shell:

Cloud Code featureVS CodeIntelliJCloud 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
Secret Manager support
Cloud Storage support
App Engine support
Cloud Storage browser support for viewing buckets and blobs
Migrate apps to containers**
Modernize mainframe applications
Apigee API development
Compute Engine support for managing virtual machines

* 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 throughGitHub forCloud Code for VS CodeandCloud Code for IntelliJ.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.