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

Flutter VS Code不再自动显示‘const’警告,求全局自动启用方案

全局启用Dart的prefer_const_constructors规则

问题描述

  • 此前VS Code会自动弹出警告:

    Try adding the 'const' keyword to the constructor invocation

  • 升级到Flutter 3.29.0、Dart 3.7.0版本后,该警告仅在项目的analysis_options.yaml中显式添加以下配置时才会触发:
    prefer_const_constructors: true
    
  • 需求:无需在每个项目中手动配置,让VS Code自动显示该警告

解决方案

Dart/Flutter支持通过全局分析选项文件统一配置所有项目的lint规则,操作步骤如下:

  1. 定位Dart的全局配置目录:
    • Windows:%APPDATA%\Dart 或 C:\Users\<你的用户名>\AppData\Roaming\Dart
    • macOS/Linux:~/.dart 或 ~/.config/dart
  2. 在该目录下创建(若不存在)analysis_options.yaml文件
  3. 在文件中写入以下配置:
    include: package:flutter_lints/flutter.yaml
    linter:
      rules:
        prefer_const_constructors: true
        # 可按需添加其他全局启用的lint规则
    
  4. 重启VS Code,之后所有Flutter/Dart项目都会自动应用该全局规则,无需逐个项目手动配置

注意:如果项目本地的analysis_options.yaml中存在同名规则配置,会覆盖全局配置的优先级。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 16:24:54