FLU – Flutter
FLU Die Flutter-Projekte und die dazugehörige Toolchain.
Die Projekte
Die Liste merkt sich die geöffneten Projekte. „Flutter-Projekt anlegen“ fragt nach dem Paketnamen und dem Ordner.
Was der Linksklick bewirkt, hängt davon ab, wo man ist. In einem Projekt öffnet er das Menü: Das braucht man vor Ort – starten, bauen, die Geräte. Anderswo springt er zum zuletzt über diese Schaltfläche geöffneten Projekt, dort, wo es nichts gibt, worauf man wirken könnte. Der Rechtsklick öffnet das Menü überall.
Die Befehle
Abhängigkeiten holen, analysieren, testen, formatieren, aufräumen, aktualisieren, veraltete Abhängigkeiten anzeigen, die Diagnose starten. Release bauen zielt auf Windows, Linux, Android (APK oder Bundle) und das Web – und zwar wirklich mit --release für alle fünf, was die frühere Beschriftung „Bauen…“ nicht sagte.
Debug bauen zielt auf dieselben fünf Ziele mit --debug: Es ist dasselbe Menü, nur der Modus ändert sich. Es verlangt kein Gerät – so legt man eine Binärdatei zur Fehlersuche ab, ohne darauf zu warten, dass die Toolchain antwortet.
Ausführen
Die Geräteliste steht hinter ihrem Eintrag, nicht darin. Im Menü ausgebreitet, zwang sie dazu, die Toolchain bei jedem Öffnen abzufragen: flutter devices braucht einige Sekunden, und man zahlte diese Verzögerung, um „Analysieren“ oder „Abhängigkeiten holen“ zu wählen. Sie wird nur noch gesucht, wenn man sie braucht. Nur ein Ziel – und der Befehl startet, ohne etwas zu fragen.
„Ausführen“ sucht die Geräte und bietet das eigene an – oder alle. Die Ausgabe erscheint fortlaufend, mit den Flutter-Tasten in Reichweite: neu laden (r), neu starten (R), Hilfe (h), ablösen (d), Ausgabe leeren (c), beenden (q). „Mit Optionen ausführen…“ fügt flutter run hinzu, was man möchte – --profile, --dart-define=key=value. „Geräte suchen…“ am unteren Rand desselben Menüs startet die Suche neu und kehrt dorthin zurück: Ein nachträglich angeschlossenes Telefon würde sonst nie erscheinen.
Das Ende wird genannt: Fertig, Fehlgeschlagen (1), Angehalten. Die Ausgabe lässt sich mit einer Schaltfläche kopieren.
Ein erfolgreicher Build führt zu seiner Datei. Eine Schaltfläche erscheint dann im Banner: Sie führt die Ansicht zum Ergebnisordner und setzt den Cursor darauf – die .exe, die .apk, das Bundle. Die Toolchain sagt, wohin sie geschrieben hat, und nicht eine hier geführte Liste von Pfaden: Jedes Ziel legt seinen anderswo ab, und das ändert sich mit den Flutter-Versionen. Nichts erscheint, solange der Befehl läuft, noch wenn er gescheitert ist – es gäbe nichts zu zeigen.
Wenn die Toolchain fehlt
Die Schaltfläche erscheint nur dort, wo Flutter installiert ist.
Meneaufile-Handbuch, auf Deutsch.