【问题标题】:How to fix auto-fixable problems on VSCode with Flutter?如何使用 Flutter 修复 VSCode 上的自动修复问题?
【发布时间】:2020-08-25 18:27:07
【问题描述】:

我已经更新了 pedantic 包并最终出现了 1K+ 问题。其中许多是prefer_single_quotes 或不必要的等等。它们只需单击一下即可修复。我认为 eslint 或其他一些工具可以在 VSCode 中做到这一点。

有没有办法在 Flutter 项目中做到这一点?我找到了 dartfix 包,但运行后说“没有推荐的更改”。我想要做的是修复问题选项卡上的所有可自动修复的问题。

dartfix on pub.dev

【问题讨论】:

    标签: flutter visual-studio-code


    【解决方案1】:

    不确定您是否尝试过使用 dart fix 的内置修复。

    使用dart fix --dry-run 查看建议的更改并使用dart fix --apply 应用它们。

    https://dart.dev/tools/dart-fix

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题并尝试了 dartfix。当我指定正确的路径时,它对我有用:

      $ dartfix --pedantic lib/src/ --overwrite

      从大约 450 个问题增加到 59 个

      尽管我想要修复的所有文件都在 src 文件夹中,但我必须使用 $ dartfix --pedantic lib/ --overwrite 再次运行该命令以获取我的主文件。这也可能是您遇到的问题。

      【讨论】:

        【解决方案3】:

        我不确定dartfmt 可以解决多少这些问题,但绝对值得一试!要使用惯用的修复、覆盖和链接跟踪运行 dartfmt,请在您的项目文件夹中运行 dartfmt --fix --overwrite --follow-links .

        【讨论】:

        • 感谢您的宝贵时间。不幸的是,它并没有解决问题。我已运行此命令,但未应用诸如“转换为单引号字符串”之类的琐碎修复。
        猜你喜欢
        • 2021-09-07
        • 2020-11-08
        • 2019-02-18
        • 1970-01-01
        • 2019-05-13
        • 2019-01-12
        • 1970-01-01
        • 1970-01-01
        • 2021-09-30
        相关资源
        最近更新 更多