Cloud Code unterstützt die folgenden JetBrains-IDEs (Version 2022.3 oder höher):
- IntelliJ IDEA (Ultimate und Community Edition)
- PyCharm (Professional und Community Edition)
- WebStorm
- GoLand
- Eingeschränkter Support für Rider
- Eingeschränkter Support 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) |
Mit Gemini Code Assist programmieren
Cloud Code ist in Gemini Code Assistintegriert, einen KI-basierten Assistenten, der die Entwicklung vereinfacht.
Gemini Code Assist in Cloud Code ist in den folgenden JetBrains-IDEs (Version 2023.3 oder höher) 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 Kubernetes-Funktionen aufgeführt, die in den unterstützten IDEs verfügbar sind.
| IntelliJ IDEA Ultimate |
IntelliJ IDEA Community |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
|---|---|---|---|---|---|---|---|
| Kubernetes-Anwendung aus einem Beispiel erstellen | |||||||
| Kubernetes-Anwendung entwickeln / bereitstellen | |||||||
| Fehler in einer Java-Kubernetes-Anwendung beheben | |||||||
| Fehler in einer Node.js-Kubernetes-Anwendung beheben | * | ||||||
| Fehler in einer Python-Kubernetes-Anwendung beheben | * | ** | |||||
| Fehler in einer Go-Kubernetes-Anwendung beheben | * | ||||||
| Kubernetes-Anwendung ausführen | |||||||
| Anwendungslogs ansehen |
*Verfügbar, wenn das richtige Sprach-Plug-in installiert ist
**Nur in der Professional Edition von PyCharm verfügbar (nicht in der 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 | * | ||||||
| Dienst bereitstellen | |||||||
| Dienstlogs ansehen |
*Verfügbar, wenn das richtige Sprach-Plug-in installiert ist
Weitere Funktionen
In der folgenden Tabelle sind weitere Funktionen aufgeführt, die in den unterstützten IDEs verfügbar sind und in den anderen Tabellen nicht behandelt wurden.
| IntelliJ IDEA Community und Ultimate |
PyCharm | WebStorm | GoLand | Rider | Android Studio | |
|---|---|---|---|---|---|---|
| Benutzerdefinierte Beispielanwendungen erstellen | ||||||
| Secrets verwalten | ||||||
| APIs durchsuchen und aktivieren | ||||||
| Cloud API-Bibliotheken automatisch zu Maven-Projekten hinzufügen | ||||||
| Code-Snippets erstellen und verwenden | ||||||
| Cloud-Clientbibliotheken verwalten | ||||||
| VMs verwalten | ||||||
| Dateien in Cloud Storage suchen | ||||||
| Cloud Source Repositories verwenden | ||||||
| Cloud SQL-Datenbanken verwalten |