gpt4 book ai didi

flutter - Flutter-如何启用控制流收集?

转载 作者:行者123 更新时间:2023-12-03 04:24:28 25 4
gpt4 key购买 nike

我正在尝试在Flutter(Google的UI工具包)中使用control-flow-collections来启用内联for循环的使用,即:

for (int i = 0; i < globals.currentScaleList.scales.length; i++)
Row(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Text(
globals.currentScaleList.scales[i].scaleType.toString(),
style: TextStyle(fontSize: 20.0),
),
],
),
], itemExtent: 23.0, onSelectedItemChanged: (index) {}),

我已经看过SO中有关该主题的其他问题,并遵循了似乎对其他人有用的所有说明。
  • 我在主 channel 和Dart 2.8.0上运行Flutter 1.15.4-pre.248
  • Flutter 1.15.4-pre.248 • channel master • https://github.com/flutter/flutter.git
    Framework • revision 686d163420 (2 hours ago) • 2020-03-02 16:25:22 -0500
    Engine • revision 5e474ee860
    Tools • Dart 2.8.0 (build 2.8.0-dev.10.0 fbe9f6115d)
  • 我已经在我的根应用程序文件夹中创建了analysis_options.yaml文件,并添加了以下内容:
  • analyzer:
    enable-experiment:
    - control-flow-collections
  • 我也在pubspec.yaml中更新了Dart的最低版本,即:
  • environment:
    sdk: ">=2.5.0 <3.0.0"

    但是,对于“for”循环,仍然出现错误:

    “这需要启用“控制流收集”实验。
    尝试通过在编译和运行时将其添加到命令行来启用此实验。”

    当我在我的analysis_options.yaml文件中启用了3行时,我得到警告:

    “启用实验不支持选项'控制流收集'。”

    我想念什么?谢谢

    最佳答案

    对于那些正面临此问题并尝试创建analysis_options.yaml的用户,我做了Paul Toal在最后评论中所说的。

  • 删除analysis_options.yaml(如果已创建)
  • 运行 flutter 打干净命令
  • 重新启动VSCode

  • 这个为我工作,使用以下方法。
    environment:
    sdk: ">=2.5.2 <3.0.0"

    关于flutter - Flutter-如何启用控制流收集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60498281/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com