Cloud Code unterstützt die folgenden JetBrains-IDEs ab Version 2022.3:
- IntelliJ IDEA (Ultimate- und Community-Editionen)
- PyCharm (Professional und Community Edition)
- WebStorm
- GoLand
- Eingeschränkter Support für Rider
- Eingeschränkte Unterstützung für Android Studio
In der folgenden Tabelle sind die allgemeinen Cloud Code-Funktionen aufgeführt, die in den unterstützten IDEs verfügbar sind.
| IntelliJ IDEA Community und Ultimate |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
|---|---|---|---|---|---|---|
| gcloud CLI automatisch verwalten | ||||||
| Andere Abhängigkeiten verwalten (minikube, Skaffold, kubectl) |
Code mit Unterstützung durch Gemini Code Assist schreiben
Cloud Code ist in Gemini Code Assist integriert, einem KI-basierten Assistenten, der die Entwicklung vereinfacht.
Gemini Code Assist in Cloud Code ist in den folgenden JetBrains-IDEs ab Version 2023.3 verfügbar:
| AppCode | CLion | DataGrip | GoLand | IntelliJ IDEA Community, Educational und Ultimate |
PhpStorm | PyCharm Community und Professional |
Rider | WebStorm | Android Studio | |
|---|---|---|---|---|---|---|---|---|---|---|
| Gemini Code Assist nach Codevervollständigungen fragen | * | |||||||||
| Inline-Vorschläge von Gemini Code Assist während der Programmierung erhalten | * | |||||||||
| Mit Gemini Code Assist chatten | * |
*Android Studio enthält eine eigene integrierte Version von Gemini Code Assist, die ein anderes Modell verwendet, das speziell für Android Studio-Aufgaben trainiert wurde.
Mit Kubernetes arbeiten
In der folgenden Tabelle sind die in den unterstützten IDEs verfügbaren Kubernetes-Funktionen aufgeführt.
| IntelliJ IDEA Ultimate |
IntelliJ IDEA Community |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
|---|---|---|---|---|---|---|---|
| Kubernetes-Anwendung aus einem Beispiel erstellen | |||||||
| Kubernetes-Anwendung entwickeln / bereitstellen | |||||||
| Java-Kubernetes-Anwendung debuggen | |||||||
| Node.js-Kubernetes-App debuggen | * | ||||||
| Python-Kubernetes-Anwendung debuggen | * | ** | |||||
| Go-Kubernetes-Anwendung debuggen | * | ||||||
| Kubernetes-Anwendung ausführen | |||||||
| Anwendungslogs ansehen |
*Verfügbar, wenn das richtige Sprach-Plug-in installiert ist
**Nur Pycharm Professional Edition (nicht Community oder Education Edition)
Mit Cloud Run arbeiten
In der folgenden Tabelle sind die Cloud Run-Funktionen aufgeführt, die in den unterstützten IDEs verfügbar sind.
| IntelliJ IDEA Ultimate |
IntelliJ IDEA Community |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
|---|---|---|---|---|---|---|---|
| Dienst aus einem Beispiel erstellen | |||||||
| Dienst lokal entwickeln | |||||||
| Fehler in einem Java-Dienst lokal beheben | |||||||
| Fehler in einem Node.js-Dienst lokal beheben | * | ||||||
| Fehler in einem Python-Dienst lokal beheben | * | ||||||
| Fehler in einem Go-Dienst lokal beheben | * | ||||||
| Service bereitstellen | |||||||
| Dienstlogs ansehen |
*Verfügbar, wenn das richtige Sprach-Plug-in installiert ist
Mit App Engine arbeiten
In der folgenden Tabelle sind die App Engine-Funktionen aufgeführt, die in den unterstützten IDEs verfügbar sind.
| IntelliJ IDEA Community und Ultimate |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
|---|---|---|---|---|---|---|
| Standard-App ausführen und Fehler beheben | * | * | * | |||
| Standard-App bereitstellen | * | * | * | |||
| Flexible App Engine-Anwendung erstellen | ||||||
| Flexible App bereitstellen | * | * | * |
*Die App Engine-Unterstützung für Java 8 wird bald eingestellt.
Weitere Funktionen
In der folgenden Tabelle sind weitere Funktionen aufgeführt, die in den unterstützten IDEs verfügbar sind und nicht in den anderen Tabellen behandelt wurden.
| IntelliJ IDEA Community und Ultimate |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
|---|---|---|---|---|---|---|
| Benutzerdefinierte Beispiel-Apps erstellen | ||||||
| Secrets verwalten | ||||||
| APIs ansehen und aktivieren | ||||||
| Cloud API-Bibliotheken automatisch zu Maven-Projekten hinzufügen | ||||||
| Build- und Code-Snippets | ||||||
| Cloud-Clientbibliotheken verwalten | ||||||
| VMs verwalten | ||||||
| Dateien in Cloud Storage suchen | ||||||
| Cloud Source Repositories verwenden | ||||||
| Cloud SQL-Datenbanken verwalten |