2

更新到 Flutter 1.17.0,我使用了几个月的语法现在有一个错误:

对于无用的代码示例:

List<Widget> someList;
bool _isAdmin;

Column buildColumn() {
   return Column(
      children: <Widget>[
         someList[0],
         if (_isAdmin) someList[1],
      ]
   )
}

当我将鼠标悬停在带下划线的红色“if”上时,我看到:
“这需要启用 'control-flow-collections' 实验。尝试通过在编译和运行时将其添加到命令行来启用此实验。dart(experiment_not_enabled)”

显然还有其他方法可以完成这项任务,但我现在有 13k 行代码使用这种方法,而且更容易让颤动来允许它。或者有什么理由我不应该?

4

1 回答 1

1

固定的:

我在根目录下创建了一个“analysis_options.yaml”文件并重新启动了 VSCode:

analyzer:
  enable-experiment:
    - control-flow-collections
    - spread-collections
于 2020-05-06T17:54:29.537 回答