Dokumentation / Die IDE

Container und Remote-Entwicklung

Docker, Compose und Kubernetes direkt aus der IDE – und Arbeiten in WSL, per SSH oder in Containern, als wäre alles lokal.

Container

Öffne sie über die linke Leiste, Weitere Werkzeuge → Container (Alt+Shift+K), oder unter „Mehr“ im unteren Panel.

Du brauchst Docker und für Kubernetes kubectl mit einem konfigurierten Kontext (kubeconfig). Fehlt etwas, weist Yuli dich darauf hin.

Docker und Compose

Aktion Details
Image erstellen Aus dem Dockerfile des Projekts.
Starten / Herunterfahren docker compose up -d und down, mit dem Status jedes Services.
Neu erstellen und starten up --build.
Pro Service Service starten, Service stoppen, Service neu starten.
Logs anzeigen Live, mit Filter und Suche; außerdem Logs aller Services.
Untersuchen docker inspect des Containers.

Außerdem siehst du Andere Container (die nicht zu Compose gehören) und Images.

Kubernetes

Aktion Details
Pods, Deployments und Services Aus dem gewählten Kontext und Namespace.
Neu starten rollout restart eines Deployments oder Löschen eines Pods.
Skalieren Ändert die Replikate.
Beschreiben kubectl describe.
Port weiterleiten Auf deinen Rechner, mit der Liste Aktive Weiterleitungen.
Logs (alle Replikate) Zusammengeführt.
Manifeste des Projekts Anwenden mit kubectl apply.

Bei einem Produktionskontext warnt dich Yuli: Neustarts, Skalierungen und Secrets wirken sich auf den echten Cluster aus.

Konfiguration

.env-Dateien, Umgebungsvariablen sowie Konfiguration und Secrets (ConfigMaps und Secrets) sind bearbeitbar. Sensible Werte werden maskiert angezeigt.

Remote-Entwicklung

Arbeite auf einem anderen Rechner, als wäre er lokal. Öffne sie über die linke Leiste, Weitere Werkzeuge → Remote-Entwicklung (Alt+Shift+O).

Verbindungstypen

Typ Einsatz
SSH Ein Linux-Server. Erfordert den OpenSSH-Client.
SFTP, FTP, FTPS Dateiübertragung.
WSL Eine WSL-Distribution unter Windows.
Container Ein Entwicklungscontainer mit Docker oder Podman.

Umgebung anlegen

  1. Klicke auf Neue Umgebung.
  2. Wähle den Typ und vervollständige die Verbindung.
  3. Klicke auf Verbindung testen.
  4. Speichere das Profil.

Was auf dem Remote-System läuft

  • Terminal, Build, Tests und Language Server. Fehlende werden automatisch installiert.
  • Git läuft direkt auf dem Remote-System.
  • Abhängigkeiten von Maven, Gradle oder JBoss werden auf dem Remote-System aufgelöst.

Drei-Wege-Synchronisierung

Yuli hält eine synchronisierte lokale Kopie und erkennt Konflikte: Änderungen werden nie überschrieben.

  • Jetzt hochladen und Änderungen abrufen.
  • Bei einem Konflikt vergleichst du deine Version mit der entfernten und wählst: Meine verwenden oder Remote verwenden.

Tunnel

Tunnel starten leitet einen Port des Remote-Systems auf deinen Rechner weiter, etwa für den Debugger oder die Datenbank.

Deine Einstellungen nimmst du mit

Meine Einstellungen (Tastenkürzel, Theme, Editor) mit dieser Umgebung synchronisieren überträgt deine Präferenzen auf das Remote-System.

Explorer nebeneinander

Explorer öffnen zeigt deinen Rechner und den Server nebeneinander im Editorbereich.

Mit dem Agenten

Der Agent arbeitet auf dem Remote-System mit den Tools yuli_remote_*: öffnen, auflisten, lesen, schreiben, ausführen und übertragen. Es gelten dieselben Regeln für Berechtigungen und Freigaben.