FLU — Flutter
FLU Flutter のプロジェクトと、それに付属するツールチェーン。
プロジェクト
リストには、開いたプロジェクトが記憶されます。「Flutter プロジェクトを作成」では、パッケージ名とフォルダーを尋ねます。
左クリックの動作は、今いる場所によって変わります。プロジェクトの中ではメニューが開きます。その場で必要なものは、実行、ビルド、デバイスだからです。それ以外の場所では、このボタンから最後に開いたプロジェクトに移動します。操作する対象が何もないからです。右クリックでは、どこでもメニューが開きます。
コマンド
依存関係の取得、解析、テスト、フォーマット、クリーン、更新、古い依存関係の確認、診断の実行。リリースをビルドの対象は Windows、Linux、Android(APK またはバンドル)、Web です。5 つすべてで --release が使われます。以前のラベル「ビルド…」では、それが伝わりませんでした。
デバッグをビルドは、同じ 5 つのターゲットを --debug でビルドします。同じメニューで、モードが違うだけです。デバイスは不要で、ツールチェーンの応答を待たずに、デバッグ用のバイナリを作れます。
実行
デバイスの一覧は、項目の中ではなく、その奥にあります。メニューに展開されていると、開くたびにツールチェーンに問い合わせる必要がありました。flutter devices は数秒かかり、「解析」や「依存関係を取得」を選ぶだけなのに、その待ち時間を払っていたのです。今では、使うときにだけ探します。ターゲットがひとつなら、何も尋ねずにコマンドが実行されます。
「実行」はデバイスを探し、そのデバイス、またはすべてのデバイスを提案します。出力は逐次表示され、Flutter のキーが手元で使えます。リロード(r)、再起動(R)、ヘルプ(h)、デタッチ(d)、出力のクリア(c)、終了(q)です。「オプション付きで実行…」では、flutter run に好きなものを追加できます。--profile、--dart-define=キー=値 などです。同じメニューの下にある「デバイスを探す…」は、検索をやり直してその結果に戻ります。あとから接続したスマートフォンは、そうしないと表示されません。
終了状態が表示されます。完了、失敗(1)、停止しました。出力はボタンひとつでコピーできます。
ビルドが成功すると、その成果物に移動できます。バナーにボタンが現れ、ビューを結果のフォルダーへ移動して、.exe、.apk、バンドルの上にカーソルを置きます。出力先を教えるのはツールチェーンであって、ここで保持するパスの一覧ではありません。ターゲットごとに出力先が異なり、Flutter のバージョンによっても変わるからです。コマンドの実行中や失敗したときは何も表示されません。示すものがないからです。
ツールチェーンがない場合
ボタンは、Flutter がインストールされている環境にだけ表示されます。
Meneaufile マニュアル(日本語版)。