Visual Studio Code
Для обеспечения эффективного цикла разработки программного обеспечения приложений
на фреймворке Flutter для ОС Аврора используется редактор Visual Studio Code.
Благодаря своей модульной архитектуре и совместимости с расширением Dart-Code.flutter,
VS Code предоставляет полнофункциональную среду для написания и рефакторинга исходного кода.
Установка Visual Studio Code
В дистрибутивах, ориентированных на Linux, развертывание редактора осуществляется путем установки дистрибутивного .deb-пакета через менеджер пакетов apt. Это обеспечивает корректную интеграцию приложения в системную среду и автоматическое удовлетворение бинарных зависимостей.
Загрузка текущего дистрибутива выполняется с официального сайта: Загрузить .deb-пакет.
Установка выполняется в интерфейсе командной строки с привилегиями суперпользователя:
sudo apt install ./<file>.deb
Использование утилиты apt позволяет автоматически разрешить и загрузить отсутствующие системные библиотеки, необходимые для работы графического стека, на котором построен VS Code.
Установка расширения Flutter
Интеграция инструментов языка Dart и инструментов Flutter в редактор VS Code
осуществляется через расширение Dart-Code.flutter.
Оно реализует следующие ключевые функции:
-
Взаимодействие с Dart Analysis Server для статического анализа кода, подсветки синтаксиса и автодополнения;
-
Интеграция с Flutter CLI (управление сборками, перезагрузкой и состояниями устройств);
-
Поддержка протокола отладки.
Установка плагина выполняется через интерфейс командной строки редактора без необходимости использования графического магазина расширений:
code --install-extension Dart-Code.flutter
Добавление поддержки Flutter
По умолчанию плагин Dart-Code.flutter ищет исполняемые файлы Flutter
в стандартных системных каталогах переменной окружения PATH.
Для разработки под ОС Аврора необходимо явным образом перенаправить плагин
на использование flutter-aurora, который содержит оболочку платформы
и адаптеры для взаимодействия с Platform SDK.
Путь к Flutter SDK следует указать в настройках редактора:
-
В VS Code нажать комбинацию клавиш
Ctrl+Shift+P
-
В открывшемся поиске найти и выбрать опцию "Preferences: Open User Settings (JSON)" (Настройки: Открыть пользовательские настройки (JSON)):

-
Добавить путь к Flutter SDK в конфигурационный файл VS Code:

{ "dart.flutterSdkPath": "$HOME/.local/opt/flutter_aurora" }
После корректной настройки параметра dart.flutterSdkPath при запуске команд
отладки или открытии проектов VS Code будет автоматически определять специализированный
набор инструментов сборки flutter-aurora.