Files
jiu/docs/review/lint-report.md
T

1.9 KiB
Raw Blame History

Lint 检查报告 — 2026-07-03

Go 后端

全部通过

  • gofmt -l .:无格式问题
  • go vet ./...:无问题

Flutter 前端

已自动修复

  • dart format lib test70 个文件格式化
  • dart fix --apply --code=unnecessary_import:移除 10 处多余 import(涉及 kpi_card / label_preview_dialog / wheel_date_picker / product_detail_screen 及 5 个 test 文件)
  • client/pubspec.yaml:修正 flutter_web_plugins: anysdk: flutter(原写法导致 flutter pub get 直接失败,属本轮未提交改动引入的构建阻断问题;pubspec.lock 随之更新)

⚠️ 需要手动修复(warning,本轮改动文件)

  • client/test/product_repository_test.dart:142 / :161unnecessary_type_check——类型判断结果恒为 true,断言无效,建议改为有意义的断言或删除

⚠️ 需要手动修复(warning,存量代码,非本轮改动)

  • client/lib/core/platform/single_instance.dart:7unused_element——私有声明 _server 未被引用

info 级别(82 处,不阻断 DoD,择机清理)

  • use_build_context_synchronously ×46:主要集中在 stock_in_list_screen.dart / stock_out_list_screen.dart 的 async 回调中跨 await 使用 contextmounted 检查对象不匹配)
  • prefer_const_constructors ×19 + prefer_const_literals_to_create_immutables ×1
  • deprecated_member_use ×7withOpacitywithValues()inventory_check_screen / label_preview_dialog / multi_select_dropdown / order_print_preview_dialog
  • curly_braces_in_flow_control_structures ×7
  • no_wildcard_variable_uses ×2app_shell.dart:581/586 引用了通配符变量 _

重点关注目录

  • client/lib/screens/auth/client/lib/widgets/ds/零问题,干净

结论

0 error3 处 warning 需手动处理(2 处在本轮改动的测试文件、1 处存量);pubspec 构建阻断问题已修复。整体可提交。