Loading...
Loading...
Execute `dart analyze` to identify warnings and errors, and use `dart fix --apply` to automatically resolve mechanical lint issues. Use during development to ensure code quality and before committing changes.
npx skill4agent add dart-lang/skills dart-run-static-analysisanalysis_options.yamlpackage:lints/recommended.yamlpackage:flutter_lints/flutter.yamlinclude:analyzer: language:strict-casts: truestrict-inference: truestrict-raw-types: truelinter: rules:rule_name: true/false- rule_namerulesdart formatformatter:page_widthtrailing_commasautomatepreserveanalyzer: plugins:dev_dependencypubspec.yamlanalyzer: exclude:analysis_options.yaml**/*.g.dart// ignore_for_file: <diagnostic_code>// ignore_for_file: type=lint// ignore: <diagnostic_code># ignore: <diagnostic_code>pubspec.yaml# ignore: sort_pub_dependencies// ignore: some_plugin/some_codeanalysis_options.yamlanalyze_filesdart analyze <target_directory>--fatal-infosdart_fixdart fix --dry-runanalysis_options.yamldart_fixdart fix --applydart_formatdart format .analysis_options.yamlinclude: package:flutter_lints/recommended.yaml
analyzer:
exclude:
- "**/*.g.dart"
- "lib/generated/**"
language:
strict-casts: true
strict-inference: true
strict-raw-types: true
errors:
todo: ignore
invalid_assignment: warning
missing_return: error
linter:
rules:
avoid_shadowing_type_parameters: false
await_only_futures: true
use_super_parameters: true
formatter:
page_width: 100
trailing_commas: preserve// Suppress for the entire file
// ignore_for_file: unused_local_variable, dead_code
void processData() {
// Suppress for a specific line
// ignore: invalid_assignment
int x = '';
const y = 10; // ignore: constant_identifier_names
}