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=ключ=значение. «Искать устройства…» внизу того же меню повторяет поиск и возвращает в него: телефон, подключённый позже, иначе никогда бы не появился.
Окончание называется прямо: Готово, Неудача (1), Остановлено. Вывод копируется одной кнопкой.
Успешная сборка ведёт к своему файлу. В баннере тогда появляется кнопка: она переводит вид в папку с результатом и ставит на него курсор — .exe, .apk, bundle. Место, где записан результат, сообщает сам набор инструментов, а не список путей, хранимый здесь: у каждой платформы свой путь, и он меняется от версии к версии Flutter. Пока команда выполняется, ничего не появляется, как и после неудачи, — показывать было бы нечего.
Если набора инструментов нет
Кнопка появляется только там, где установлен Flutter.
Руководство Meneaufile на русском языке.