Расширение Visual Studio для FlutterFlow
Расширение для Visual Studio Code (VSCode) позволяет работать с пользовательским кодом вашего проекта FlutterFlow непосредственно в Visual Studio Code (локальном редакторе кода). Это расширение упрощает редактирование, отправку и получение изменений пользовательского кода между FlutterFlow и вашей локальной средой разработки.
Хотя вы можете редактировать пользовательский код в встроенном редакторе кода FlutterFlow, редактирование в Visual Studio Code может быть предпочтительнее по нескольким причинам:
-
Доступ ко всему коду приложения: При написании пользовательского кода в Visual Studio Code у вас будет полный доступ ко всему коду приложения, что упростит ссылки на классы виджетов компонентов, пользовательские типы данных, перечисления и многое другое.
-
Автодополнение и обнаружение ошибок в реальном времени: Работа на локальной машине обычно обеспечивает более надежный доступ к функциям обнаружения ошибок и автодополнения в реальном времени в редакторе кода, что делает процесс разработки более эффективным.
-
Использование инструментов Flutter и Dart: Visual Studio Code позволяет использовать существующие инструменты Flutter и Dart, упрощая разработку и рефакторинг вашего пользовательского кода.
-
Использование экосистемы ИИ: Кроме того, вы можете легко применять инструменты ИИ, доступные в экосистеме Visual Studio, такие как Copilot.
Расширение для VS Code доступно только на плане Growth и выше. Ознакомьтесь с разделом ценообразования.
Установка
Чтобы полностью использовать инструменты Flutter, Dart и ИИ в Visual Studio Code при редактировании файлов пользовательского кода FlutterFlow, вы можете установить расширение FlutterFlow: Custom Code Editor. Вот несколько простых способов его настройки.
Установка из Marketplace
Вы можете установить расширение FlutterFlow с сайта Marketplace Visual Studio Code.
Чтобы установить расширение непосредственно из Visual Studio Code, откройте редактор, нажмите на значок Extensions (или используйте сочетание клавиш Ctrl + Shift + X / Cmd + Shift + X), найдите "FlutterFlow: Custom Code Editor" и нажмите Install, чтобы добавить расширение в вашу рабочую область.
Добавление ключей API
Чтобы использовать расширение, вам необходимо указать ваш API-ключ в настройках расширения редактора. Вы можете сгенерировать API-ключ на странице аккаунта FlutterFlow, а затем добавить его на странице настроек расширения в Visual Studio Code. Вот как это сделать:
Вы можете настроить дополнительные параметры, такие как указание ID проекта и ветки для получения и обновления кода. Кроме того, вы можете задать папку загрузки, чтобы определить начальную директорию, куда будет загружен код.
Загрузка кода
Первый шаг в редактировании пользовательского кода для вашего проекта FlutterFlow — загрузка его кода. Чтобы загрузить код проекта, используйте палитру команд Visual Studio Code (cmd + shift + p или ctrl + shift + p).
В палитре команд используйте команду FlutterFlow: Download Code.
Эта команда запросит у вас три элемента информации:
- Project ID: Это ID проекта, или уникальный идентификатор, для вашего проекта FlutterFlow. Вы можете найти ID проекта, наведя курсор на название проекта в левом верхнем углу внутри конструктора FlutterFlow.
- Branch Name: Название в етки проекта FlutterFlow, с которой вы хотите работать. Вы можете оставить это поле пустым, чтобы работать с основной веткой.
- Download Location: Откроется диалог выбора файла, чтобы вы могли выбрать место для загрузки кода проекта; код будет загружен в
thisdirectory/projectID.
Инициализация сеанса редактирования кода
После загрузки кода вам потребуется инициировать сеанс редактирования кода с помощью расширения. Когда сеанс редактирования кода инициирован, вы сможете получать и отправлять код из Visual Studio Code в FlutterFlow.

Чтобы начать сеанс редактирования кода, выполните команду FlutterFlow: Start Code Editing Session из палитры команд Visual Studio Code.
Эта команда также автоматически выполнит flutter pub get.

Рекомендуется установить расширения Flutter и Dart, которые упростят редактирование кода Flutter и Dart.