publisher version


Analysis Options for Dart/Flutter

The set of rules that encourage good coding practices for applications, packages, and plugins.


Features

Analyzer and Linting Rules


Getting started

To add the package, analysis_options, to an project:

  1. Depend on it

    • Add analysis_options under dev_dependencies in the pubspec.yaml file.
  2. Install it

    • From the terminal: Run flutter pub get.
  3. Import it

    • Add a corresponding include statement in the YAML code.

Usage

To use the analysis options, add the following dev dependency in your pubspec.yaml file:

dev_dependencies:
  analysis_options: any

Add the following line in your analysis_options.yaml file:

include: package:analysis_options/analysis_options.yaml

Additional information

  • Analyzer: Customize static analysis.
  • Linter: Configure linter rules.

Enabling stricter type checks

analyzer:
  language:
    strict-casts: true

Enabling individual rules

linter:
  rules:
    - avoid_print

Disabling individual rules

linter:
  rules:
    public_member_api_docs: false

Excluding files

analyzer:
  exclude:
    - lib/generated_plugin_registrant.dart

Ignoring rules

analyzer:
  errors:
    todo: ignore

Changing the severity of rules

analyzer:
  errors:
    dead_code: info

Libraries