【问题标题】:Flutter fix not givving suggestions for quick fix deprecated methods/parameters颤振修复没有给出快速修复不推荐使用的方法/参数的建议
【发布时间】:2021-06-13 21:45:08
【问题描述】:

根据新 Flutter 2 的文档 (https://flutter.dev/docs/development/tools/flutter-fix),每当检测到已弃用的功能时,它都会显示错误并快速修复。 我得到了错误,但没有显示快速修复,只有忽略提示的选项。 我用的是vscode,已经尝试过使用vscode的内行,切换到flutter channel dev(Flutter 2.1),android studio也是一样... 此外,当我运行“dart fix --dry-run”时,不会显示任何警告:

正在计算 project_test 中的修复(试运行)... 没有什么可修复的!

【问题讨论】:

    标签: flutter dart visual-studio-code


    【解决方案1】:

    flutter fix 仍然是一个早期的实验,只能“修复”它对分析器报告的问题进行前后映射的事情。随着时间的推移,它很可能会变得更好。请务必搜索问题列表并为任何类似问题加注星标,或者自己编写一个问题,以便团队知道它的重要性。

    【讨论】:

    • 但我正在尝试与他们相同的示例......当他们在堆栈小部件中键入溢出参数时,根据官方文档应该快速修复“迁移到'clipBehavior'”我在我的 IDE 中期待同样的事情
    • 我不相信 dart fix 中的转换可以作为 IDE 中的“快速修复”。
    • 这不是一个大问题,我可以自己进行更改。迁移一些旧项目会很有帮助。我以为这只是我的环境问题,这就是我提出问题的原因
    • 是的,我现在明白了。谢谢。当然,如果它是可重现的,加注星标或创建一个问题。
    【解决方案2】:

    这似乎是飞镖分析器的一个奇怪问题。 在这种特殊情况下,仅当溢出是唯一的参数并且结尾有逗号时才会发生。 https://github.com/dart-lang/sdk/issues/45242 我无法使其与其他已弃用的对象(如 FlatButton 和 RaisedButton)一起使用, 但正如 Randal Schwartz 所说,颤振修复仍是一项早期实验

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-28
      • 2014-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-23
      • 1970-01-01
      相关资源
      最近更新 更多