如何使用 Flutter 在 VSCode 上修复可自动修复的问题?

mir*_*cal 5 visual-studio-code flutter

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

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

pub.dev 上的 dartfix

小智 15

您可以修复dart 分析save文件中识别出的所有分析问题。

将其添加到settings.json文件中

{
    // ...
    "editor.codeActionsOnSave": {
        "source.fixAll": true
    },
}
Run Code Online (Sandbox Code Playgroud)


Jam*_*mes 5

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

使用dart fix --dry-run查看修改建议,并dart fix --apply加以应用。

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


小智 0

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