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规则,操作步骤如下:
- 定位Dart的全局配置目录:
- Windows:
%APPDATA%\Dart或C:\Users\<你的用户名>\AppData\Roaming\Dart - macOS/Linux:
~/.dart或~/.config/dart
- Windows:
- 在该目录下创建(若不存在)
analysis_options.yaml文件 - 在文件中写入以下配置:
include: package:flutter_lints/flutter.yaml linter: rules: prefer_const_constructors: true # 可按需添加其他全局启用的lint规则 - 重启VS Code,之后所有Flutter/Dart项目都会自动应用该全局规则,无需逐个项目手动配置
注意:如果项目本地的
analysis_options.yaml中存在同名规则配置,会覆盖全局配置的优先级。
内容的提问来源于stack exchange,提问作者Akhil George
相关产品推荐
相关产品推荐

