序言
google 提供了 pedantic
工具庫用于檢測(cè)編碼規(guī)范。
使用
yaml 添加引用
pedantic: ^1.9.2
配置完成以后,在當(dāng)前項(xiàng)目路徑下運(yùn)行
flutter pub upgrade
。接下來在本地新增的analysis_options.yaml
文件中新增如下配置:
include: package:pedantic/analysis_options.1.9.2.yaml
然后在文件中按照規(guī)范填寫你需要執(zhí)行的規(guī)則檢查即可,目前現(xiàn)有的檢查規(guī)則可以參考 Dart linter rules 規(guī)范
- 使用命令行
dartanalyzer lib
進(jìn)行監(jiān)測(cè),例如:
? 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 編碼規(guī)范可參考官方推薦: dart 編碼規(guī)范
dart sdk 自帶的便捷方式:
- 命令行:
dartfmt -w --fix lib/
,用于美化,格式化 lib 下的代碼 - 命令行:
dartdoc
,根據(jù)注解生成api文檔