You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter/Dart检测未使用函数参数的lint规则查询

有对应的lint规则可以实现批量扫描,具体操作如下:

依赖安装

Flutter官方现在推荐使用flutter_lints包作为原pedantic包的替代,纯Dart项目可以使用lints包。一般新建的Flutter项目默认已经在dev_dependencies中引入了该包,未引入的话手动添加即可:

dev_dependencies:
  flutter_lints: ^2.0.0

规则配置

在项目根目录的analysis_options.yaml文件中添加如下配置,启用未使用参数检测规则:

include: package:flutter_lints/flutter.yaml

linter:
  rules:
    # 检测所有未使用的参数,覆盖回调函数、普通函数、类方法等全场景
    - unused_parameter

该规则会自动跳过命名为_、__这类下划线占位符的参数,刚好匹配你提到的「未使用参数替换为_」的优化需求。你示例中的代码:

ExpansionTile(
        onExpansionChanged: (bool value) {
          parent..setState(() => parent.chosenFolder = _entryPath)
                .._pickSong();
        },
...

配置规则后执行扫描会直接命中该告警,提示value参数未使用。

批量扫描方式

配置完成后,在项目根目录执行命令dart analyze,即可输出全项目所有符合规则的未使用参数告警,无需逐个文件排查。

内容的提问来源于stack exchange,提问作者aleskva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 06:15:02