FLU — Flutter
FLU Flutter 项目,以及配套的工具链。
项目
列表会记住已打开的项目。“创建 Flutter 项目”会询问包名和文件夹。
左键点击的效果取决于您所在的位置。在项目内,它打开菜单:这正是在当场需要的东西——运行、构建、设备。在别处,它会跳到由这个按钮最近打开的项目,因为那里没有可以操作的对象。右键则在任何地方都打开菜单。
命令
获取依赖、分析、测试、格式化、清理、升级、查看过时的依赖、运行诊断。构建 release 面向 Windows、Linux、Android(APK 或 bundle)和 Web——这五个目标都使用 --release,而之前的标签“构建…”并没有说明这一点。
构建 debug 面向同样的五个目标,使用 --debug:菜单相同,只是模式不同。它不需要任何设备——这样就能在不等待工具链响应的情况下,生成用于调试的二进制文件。
运行
设备列表在菜单项的后面,而不在其中。把它摊开在菜单里,就要求工具链每次打开菜单都去查询:flutter devices 需要几秒钟,而人们为了点“分析”或“获取依赖”,就要付出这个延迟。现在只在真正要用的时候才去查找。只有一个目标时,命令会直接启动,不再询问。
“运行”会查找设备并提供自己的设备——或全部设备。输出会随进度实时显示,Flutter 的按键就在手边:热重载(r)、热重启(R)、帮助(h)、分离(d)、清空输出(c)、退出(q)。“带选项运行…”会把您想要的内容附加到 flutter run 上——--profile、--dart-define=key=value。同一个菜单底部的“查找设备…”会重新搜索并回到其中:事后才插上的手机,否则永远不会出现。
结束状态会明确显示:完成、失败(1)、已停止。输出可以用一个按钮复制。
构建成功后会带您找到生成的文件。此时横幅中会出现一个按钮:它把视图带到结果所在的文件夹,并把光标放在上面——.exe、.apk、bundle。写在哪里,由工具链说了算,而不是这里记着一份路径清单:每个目标写在各自不同的位置,而且会随 Flutter 版本变化。命令运行时不会出现,失败时也不会——那时没有什么可展示的。
工具链缺失时
这个按钮只在已安装 Flutter 的地方才会出现。
Meneaufile 手册,简体中文版。