如何使用Flutter解决VSCode上的自动修复问题?

时间:2020-05-10 08:06:55

标签: flutter visual-studio-code

我更新了学步车配套,结果遇到了1K多个问题。他们中的许多人都是preferred_single_quotes或不必要的this等。只需单击一下即可修复。我认为eslint或其他一些工具可以在VSCode中做到这一点。

是否可以通过Flutter项目来做到这一点?我找到了dartfix软件包,但是运行它后说“没有建议的更改”。我要做的是修复“问题”选项卡上的所有可自动修复的问题。

dartfix on pub.dev

3 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

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

从大约450个问题解决到59个问题

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