首页 > 解决方案 > pedantic vs flutter_lint 使用哪个包,它们也可以组合吗?

问题描述

我一直在使用pedantic,但最近flutter_lints推出了一个新包。我知道这更像是一个推荐的问题,但是我应该使用哪一个,我可以将它们中的任何一个结合起来,尽管截至今天它似乎不是真的,任何其他方式(除了复制一个规则并粘贴在analysis_options.yaml文件中)

这是为了pedantic

String s = "Hello"; // Bad 
var s = 'Hello'; // Good

这是为了flutter_lints

final s = "Hello"; // Bad
const s = "Hello"; // Good

标签: flutter

解决方案


pedantic已被弃用,因此请package:flutter_lints在颤振应用程序和package:lints飞镖应用程序中使用:

此软件包已弃用。

在它被弃用之前,它是获得与谷歌内部使用的分析选项相匹配的方法。这很有用,因为它是启用 lints 的一个很好的起点。

相反,请参阅 package:lints,这是 Dart 团队推荐的 lint,或者 package:flutter_lints 扩展了 Flutter的推荐。这些比 Google lint 集更好,因为它们考虑了所有 Dart 用户的需求,而不仅仅是 Google 工程师。


推荐阅读