Cloud Code-Plug-in einrichten

Das Cloud Code for IntelliJ-Plug-in unterstützt die Google Cloud-Entwicklung für die JetBrains-Familie von IDEs, einschließlich IntelliJ (sowohl Community- als auch Ultimate Editions), GoLand, PyCharm, WebStorm und andere.

Vorbereitung

Die folgenden Tools müssen auf Ihrem System bereits installiert, eingerichtet und in der PATH-Variable auf Ihrem Computer verfügbar sein:

  • JetBrains IDE Version 2020.2+

    Ihre IDE sollte eine JetBrains-IDE sein, zum Beispiel:

    • IntelliJ Ultimate oder Community
    • PyCharm Professional oder Community
    • WebStorm
    • GoLand
  • Docker zum Erstellen und Übertragen Ihrer Container-Images.

  • Konfigurierter Kubernetes-Cluster, entweder ein Cluster für die lokale Entwicklung, z. B. minikube oder Docker Kubernetes-Cluster oder einen Remote-Cluster, z. B. den Google Kubernetes Engine-Cluster. Für die lokale Entwicklung wird ein Minikube-Cluster empfohlen Minikube kann von Cloud Code automatisch verwaltet werden.

  • Google Cloud-Projekt mit aktivierter Abrechnungsfunktion, wenn Sie Google Cloud verwenden. Mit Projekten können Sie alle für eine einzelne Anwendung relevanten Ressourcen an einer Stelle erfassen und APIs verwalten, Google Cloud-Dienste aktivieren, Mitbearbeiter hinzufügen und entfernen sowie Berechtigungen für Google Cloud-Ressourcen verwalten.

Cloud Code-Plug-in installieren

  1. Wenn Sie Cloud Code auf einem Apple M-Series-Silicon ausführen, installieren Sie Rosetta 2, indem Sie den Schritten unter Rosetta auf einem M1-Mac installieren folgen. Dadurch kann Cloud Code kubectl als verwaltete Abhängigkeit installieren. Wenn Sie Rosetta 2 nicht installieren möchten, deaktivieren Sie die verwalteten Abhängigkeiten (IntelliJ IDEA >Einstellungen >Werkzeug/Hilfsmittel > Cloud Code >Abhängigkeiten ) installieren und Ihre eigene ARM-Version von kubectl installieren, wie inBenutzerdefinierte Versionen von Abhängigkeiten auf.

  2. Über den Plug-in-Marktplatz der IDE (Datei > Einstellungen > Plug-ins oder für Mac OS X, IntelliJ IDEA) > Preferences (Einstellungen) > Plugins), suchen Sie nach dem Plug-in Cloud Code und installieren Sie es.

  3. Wenn Sie dazu aufgefordert werden, starten Sie Ihre IDE neu, um das Plug-in zu aktivieren.

Nach der Installation des Plug-ins können Sie mit dem Erstellen Ihrer eigenen Anwendung oder dem Importieren einer vorhandenen Anwendung beginnen.

Verwaltete Abhängigkeiten

Standardmäßig installiert Cloud Code automatisch einige erforderliche Befehlszeilenabhängigkeiten wie diese:

  • kubectl für die Arbeit mit Kubernetes-Clustern und die Verwaltung von Kubernetes-Deployments.
  • Skaffold zur Unterstützung der kontinuierlichen Entwicklung für einen Kubernetes-Cluster, zum Erstellen und Taggen intelligenter Images sowie für verschiedene unterstützte Deployment- und Build-Typen.
  • minikube zur Unterstützung der lokalen Entwicklung
  • Cloud SDK für die Verwaltung von Ressourcen in Google Cloud.

Benutzerdefinierte Versionen von Abhängigkeiten

Um benutzerdefinierte Versionen von Abhängigkeiten zu verwenden, deaktivieren Sie die Abhängigkeitsverwaltung so:

  1. Geben Sie die entsprechenden Cloud Code-Einstellungen in Ihrer IDE an: openingffnen Sie File > Settings > Tools > Cloud Code > Abhängigkeiten oder bei Mac OS X IntelliJ IDEA > Einstellungen > Tools > Cloud Code > Abhängigkeiten und konfigurieren Sie den Abschnitt Bereitstellungstools.

  2. Installieren Sie die relevanten Abhängigkeiten auf Ihrem PATH:

Support

Wenn Sie uns Feedback geben möchten, können Sie ein Problem auf GitHub melden oder eine Frage auf Stack Overflow stellen.