flutter: 编码规范及工具监测
2021-08-20 本文已影响0人
李小轰
序言
google 提供了 pedantic
工具库用于检测编码规范。
使用
-
yaml 添加引用
pedantic: ^1.9.2
-
配置完成以后,在当前项目路径下运行
flutter pub upgrade
。接下来在本地新增的analysis_options.yaml
文件中新增如下配置:
include: package:pedantic/analysis_options.1.9.2.yaml
然后在文件中按照规范填写你需要执行的规则检查即可,目前现有的检查规则可以参考 Dart linter rules 规范
- 使用命令行
dartanalyzer lib
进行监测,例如:
➜ test_future_compete dartanalyzer lib
Analyzing lib...
hint • The declaration '_doHeavyWork' isn't referenced. • lib/main.dart:53:8 • unused_element
1 hint found.
dart 编码规范可参考官方推荐: dart 编码规范
dart sdk 自带的便捷方式:
- 命令行:
dartfmt -w --fix lib/
,用于美化,格式化 lib 下的代码 - 命令行:
dartdoc
,根据注解生成api文档