analysis_options 2.0.1
analysis_options: ^2.0.1 copied to clipboard
The set of rules that encourage good coding practices for applications, packages, and plugins.
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:
-
Depend on it
- Add
analysis_options
underdev_dependencies
in thepubspec.yaml
file.
- Add
-
Install it
- From the terminal: Run
flutter pub get
.
- From the terminal: Run
-
Import it
- Add a corresponding
include
statement in the YAML code.
- Add a corresponding
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