flutter - 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
解决方案
pedantic已被弃用,因此请package:flutter_lints
在颤振应用程序和package:lints
飞镖应用程序中使用:
此软件包已弃用。
在它被弃用之前,它是获得与谷歌内部使用的分析选项相匹配的方法。这很有用,因为它是启用 lints 的一个很好的起点。
相反,请参阅 package:lints,这是 Dart 团队推荐的 lint,或者 package:flutter_lints 扩展了 Flutter的推荐。这些比 Google lint 集更好,因为它们考虑了所有 Dart 用户的需求,而不仅仅是 Google 工程师。
推荐阅读
- python - 类型错误:对象 DataFrame 不能在“等待”表达式中使用
- ios - XamarinIOS RestAPI 请求 System.NullReferenceException
- node.js - Sequelize - 使用 NodeJs 查询外键字段
- xaml - 使用 XAML 和 C++/WinRT 时,IDL 中必须包含哪些属性/函数?
- reactjs - MUI 自动完成,用键盘滚动需要突出显示
- python - 客户端库通常会实现重试机制吗?
- android - AdColony SDK 集成 - Admob 中介 - Flutter - Kotlin
- c++ - 如何在 c++ 中为对象矩阵重载运算符 += 以便它在第一个空闲位置为矩阵元素设置一个新值?
- reactjs - 无法将 api 和个人输入放入一个对象数组中,并且我的 datamap.map 无法呈现
- mysql - Mysql 错误 2003 (HY00):在 Windows 10 上重启机器后无法连接到服务器