JetBrains IDE-Plugin
Flexible for Flox: Flox-Umgebungen in der IDE verwalten
Verwalten Sie Ihre Flox-Umgebung in einem Werkzeugfenster: Pakete installieren, Services starten, eine Generation zurückrollen und mit FloxHub synchronisieren.
IntelliJ IDEA · PyCharm · WebStorm · CLion · + Alle JetBrains IDEs (2023.3+)
- Pakete
- Flox-Katalog durchsuchen und in der IDE installieren
- Services
- Starten, stoppen, Live-Logs lesen
- Rollback
- Generationen wechseln oder vergleichen
01
Installer mit einem Klick
Installieren Sie Flox aus der IDE auf macOS (Homebrew), Debian/Ubuntu (apt) und Fedora/RHEL (dnf).
Unter Windows erkennt das Plugin WSL, installiert Flox in Ihrer Standard-Distro und führt jeden Befehl als wsl -- flox ... aus. Sie brauchen keine PATH-Einrichtung. Eine Prüfung im Hintergrund alle 2 Minuten bemerkt Flox, sobald es verfügbar ist.
02
Paketverwaltung
Der Tab Packages listet die installierten Pakete in einer durchsuchbaren Tabelle mit Name, Version, Gruppe und Status.
- Durchsuchen Sie den Flox-Katalog mit 180.000+ Nixpkgs in einem Dialog
- Installieren, entfernen, aktualisieren oder alles aktualisieren
- Die Tabelle aktualisiert sich, wenn sich
manifest.tomlodermanifest.lockauf der Platte ändert
03
Services und Live-Logs
Listen, starten, stoppen und neustarten Sie die Services aus Ihrem Manifest, einzeln oder alle auf einmal. Jeder Service hat ein Live-Log (
flox services logs --follow) in einer eingebetteten Konsole.
04
Generationsverlauf und Rollback
Sehen Sie den vollständigen Generationsverlauf Ihrer Umgebung. Rollen Sie zur vorherigen Generation zurück oder wechseln Sie zu einer bestimmten. Vergleichen Sie zwei beliebige Generationen, oder eine mit dem aktuellen Stand, im Diff-Viewer von JetBrains.
05
Umgebung, Variablen und Hooks
Der Tab Environment zeigt die
[vars]-Tabelle und den Inhalt des hook.on-activate-Skripts. Öffnen Sie manifest.toml zum direkten Bearbeiten. Ein JSON-Schema für das Manifest liefert Vervollständigung und Validierung im Editor.
06
Erkennung, Terminal und FloxHub
Das Plugin findet
.flox/-Umgebungen beim Öffnen eines Projekts und zeigt Name, Paketzahl, Generation und FloxHub-Login in einem Statusleisten-Widget.- Aktiviert die Umgebung im integrierten Terminal und injiziert sie in Run-Konfigurationen
- Meldet sich bei FloxHub an und pusht oder pullt die Umgebung, mit Konfliktlösung
- Baut Artefakte, veröffentlicht sie auf FloxHub und verpackt die Umgebung als OCI-Tarball
07
Preis
Flexible for Flox ist ein kostenpflichtiges Plugin mit 7 Tagen Testzeit. Den aktuellen Preis sehen Sie auf dem JetBrains Marketplace.