intellij-idea - 如何启用 Flutter/Dart 语言实验?

我想使用新的 spread syntax在 Dart 中。

我正在使用 Android Studio 进行 Flutter 开发并收到此错误。

This requires the --spread-collections experiment to be enabled

ListView(children: [...listTiles, MyWidget()])

但是,我没有找到可以指定此选项的任何地方。

我什至无法让它在命令行上运行。 flutter --spread-collections run 给出 Could not find an option named "spread-collections"..

flutter --version
Flutter 1.3.8 • channel beta • https://github.com/flutter/flutter.git
Framework • revision e5b1ed7a7f (4 weeks ago) • 2019-03-06 14:23:37 -0800
Engine • revision f4951df193
Tools • Dart 2.2.1 (build 2.2.1-dev.0.0 571ea80e11)

最佳答案

就我而言,我遵循了这两个步骤并且它对我有用。

  1. 运行“flutter 升级

  2. 在 pubspec.yaml 中更改环境中的 sdk

    environment:
      sdk: ">=2.6.0 <3.0.0"
    

https://stackoverflow.com/questions/55477046/

相关文章:

dart - 如何在 Flutter/Dart 中将参数从命令行传递到 main?

ios - 将今天的扩展添加到 flutter 应用程序的问题

flutter - 在 Flutter 中监听设备方向变化

flutter - 了解 Flutter didChangeDependencies 机制

architecture - flutter BLoC : Is using nested Stre

flutter - 在 Android Studio 中运行和热重载 flutter 的问题(坏状态

dart - 使用键和值从 map 创建小部件列表

android - 在 Flutter 的垂直列表中添加动态高度水平 ListView

authentication - 如何在 Flutter 应用中集成 Azure AD SSO

google-maps - 自定义 Flutter Google Map 中的中心位置按钮