Оптимизация генерации кода
Ускорьте генерацию кода Flutter ⚡️
Заметка: Что такое генерация кода в Flutter?
Flutter позволяет генерировать шаблонный код с помощью аннотаций над классом/методом.
Это особенно полезно для генерации JSON-объектов (пакет json_serializable) или внедрения сервисов (gate_generator).
Как запустить генерацию кода?
1. Установите пакет build_runner и пакет, генерирующий код (см. примечание выше)
2. Выполните команду:
1 - Создайте файл
Включайте папки, содержащие файлы с аннотациями.
Генераторы кода будут сканировать только эти папки.
Вы можете легко исключать папки или файлы для каждого генератора кода.
Оцените новую рубрику и напишите своё мнение! 👍💬
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #FlutterTips #CodeGeneration #OptimizeCode #FlutterDevelopment #MobileDevelopment #ProgrammingTips #DevelopmentTips
Ускорьте генерацию кода Flutter ⚡️
Заметка: Что такое генерация кода в Flutter?
Flutter позволяет генерировать шаблонный код с помощью аннотаций над классом/методом.
Это особенно полезно для генерации JSON-объектов (пакет json_serializable) или внедрения сервисов (gate_generator).
Как запустить генерацию кода?
1. Установите пакет build_runner и пакет, генерирующий код (см. примечание выше)
2. Выполните команду:
flutter packages pub run build_runner build --delete-conflicting-outputs
1 - Создайте файл
build.yaml
в корне проекта, как этот:
targets:
$default:
builders:
gate_generator:gate_schema:
enabled: true
generate_for:
include:
- "lib/gate/**.dart"
- "lib/services/**/**.dart"
- "lib/data/repositories/**.dart"
- "lib/ui/**/**.dart"
exclude:
- "lib/data/entities/**.freezed.dart"
- "lib/data/entities/**.g.dart"
freezed:
enabled: true
generate_for:
exclude:
- test
include:
- lib/data/entities/**
source_gen|combining_builder:
options:
ignore_for_file:
- "type=lint"
Включайте папки, содержащие файлы с аннотациями.
Генераторы кода будут сканировать только эти папки.
Вы можете легко исключать папки или файлы для каждого генератора кода.
Оцените новую рубрику и напишите своё мнение! 👍💬
Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #FlutterTips #CodeGeneration #OptimizeCode #FlutterDevelopment #MobileDevelopment #ProgrammingTips #DevelopmentTips
🔥1
Обзор пакетов на тему Web3, Crypto & Blockchain
eip55 1.0.3
Пакет для разработчиков на Web3/Ethereum, позволяющий конвертировать адреса Web3/Ethereum в верхнем или нижнем регистре в адреса с контрольной суммой (EIP55).
👍 Лайки: 5, 📥 Скачиваний: 25.5К
Последнее обновление 📅: 4 месяца назад
https://pub.dev/packages/eip55
bdk_flutter 0.31.3
Библиотека для работы с Bitcoin Development Kit, позволяющая создавать кошельки, синхронизировать баланс и выполнять транзакции.
👍 Лайки: 36, 📥 Скачиваний: 543
Последнее обновление 📅: 56 дней назад
https://pub.dev/packages/bdk_flutter
wallet 0.0.18
Пакет для Dart, позволяющий создавать и управлять кошельками Bitcoin, Ethereum и Tron.
👍 Лайки: 28, 📥 Скачиваний: 26К
Последнее обновление 📅: 3 месяца назад
https://pub.dev/packages/wallet
solana 0.31.2+1
Библиотека Solana для Dart, предоставляющая полную реализацию JSON RPC API, поддержку ключей и транзакций, а также интеграцию с популярными программами Solana.
👍 Лайки: 95, 📥 Скачиваний: 2.69К
Последнее обновление 📅: 5 месяцев назад
https://pub.dev/packages/solana
web3dart 3.0.1
Пакет для взаимодействия с блокчейном Ethereum в Dart, позволяющий подключаться к узлам Ethereum, отправлять транзакции, взаимодействовать со смарт-контрактами и многое другое.
👍 Лайки: 516, 📥 Скачиваний: 26.2К
Последнее обновление 📅: 2 месяца назад
https://pub.dev/packages/web3dart
ethereum 6.1.1
Пакет Ethereum для Dart, предоставляющий клиент для доступа к Ethereum JSON RPC API, поддерживающий большинство методов eth API и некоторые методы admin API.
👍 Лайки: 43, 📥 Скачиваний: 869
Последнее обновление 📅: 3 месяца назад
https://pub.dev/packages/ethereum
#eip55 #bdk_flutter #wallet #solana #web3dart #ethereum #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages
eip55 1.0.3
Пакет для разработчиков на Web3/Ethereum, позволяющий конвертировать адреса Web3/Ethereum в верхнем или нижнем регистре в адреса с контрольной суммой (EIP55).
👍 Лайки: 5, 📥 Скачиваний: 25.5К
Последнее обновление 📅: 4 месяца назад
https://pub.dev/packages/eip55
bdk_flutter 0.31.3
Библиотека для работы с Bitcoin Development Kit, позволяющая создавать кошельки, синхронизировать баланс и выполнять транзакции.
👍 Лайки: 36, 📥 Скачиваний: 543
Последнее обновление 📅: 56 дней назад
https://pub.dev/packages/bdk_flutter
wallet 0.0.18
Пакет для Dart, позволяющий создавать и управлять кошельками Bitcoin, Ethereum и Tron.
👍 Лайки: 28, 📥 Скачиваний: 26К
Последнее обновление 📅: 3 месяца назад
https://pub.dev/packages/wallet
solana 0.31.2+1
Библиотека Solana для Dart, предоставляющая полную реализацию JSON RPC API, поддержку ключей и транзакций, а также интеграцию с популярными программами Solana.
👍 Лайки: 95, 📥 Скачиваний: 2.69К
Последнее обновление 📅: 5 месяцев назад
https://pub.dev/packages/solana
web3dart 3.0.1
Пакет для взаимодействия с блокчейном Ethereum в Dart, позволяющий подключаться к узлам Ethereum, отправлять транзакции, взаимодействовать со смарт-контрактами и многое другое.
👍 Лайки: 516, 📥 Скачиваний: 26.2К
Последнее обновление 📅: 2 месяца назад
https://pub.dev/packages/web3dart
ethereum 6.1.1
Пакет Ethereum для Dart, предоставляющий клиент для доступа к Ethereum JSON RPC API, поддерживающий большинство методов eth API и некоторые методы admin API.
👍 Лайки: 43, 📥 Скачиваний: 869
Последнее обновление 📅: 3 месяца назад
https://pub.dev/packages/ethereum
#eip55 #bdk_flutter #wallet #solana #web3dart #ethereum #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages