Skip to main content
fix

Address code issues faster

DCM comes with powerful fixes that you can apply from both your favorite IDE and CLI. Violation preview helps you quickly choose new rules and find fixable issues that you can address right away. Everything to make you more productive.


IDE quick fixes

Convenient and powerful

Use IDE quick fixes to automatically fix highlighted fixable issues right as you code.

Quick fixes

For ignores and baseline

Sometimes a rule can produce a false positive, or you deliberately want to ignore a certain issue. DCM provides quick fixes to add ignores exactly for that.

If you use baseline and want to address a certain issue later, DCM will show a special quick fix action to update the associated baseline file.

With fix all

Noticed multiple fixable issues in one file? Not a problem. Just use the "Fix all" quick fix.

Fix all of type

Looking for more control over applied fixes, but want to quickly address fixable issues? Use the "Fix all of type" quick fix to address one rule at a time.

Fix on save

To apply fixes even faster, enable the "Fix on save" feature in your IDE which works exactly as you expect.

And unsafe fixes

Some fixes can change the meaning/intent of your code. Such fixes are hidden under a separate flag/configuration to unsure your code still works after the fixes are applied.


CLI fixes

The fastest way to update your whole project

DCM CLI fixes help you integrate DCM into an existing project or apply a new fixable rule with little effort.

Configurable list of rules

By default, CLI fixes use only enabled rules, but you can pass additional rules, exclude the rules you don't need a fix for, or apply only the selected list of rules.

DCM fix help output

With a dry run

Use a dedicated flag to preview proposed changes before applying them.

Dry run example

For lints, unused code and misused dependencies

Use CLI fixes to address not only lint issues, but also unused code and misused dependencies.


Violations preview

Your assistant in choosing new rules

With over 350 unique lint rules that DCM provides, it will take time to choose the rules that work for you. Violations preview is here to help.

Issues preview

Configurable list of rules

By default, Violation preview runs all DCM rules, but you can pass only selected rule types (e.g. Flutter), hide rules with 0 violations, show only fixable rules, and rules with a particular severity.

With different output formats

Violation preview supports various output formats. One of them is the "analysis_options" format, which can simply be copied into the DCM configuration.

Analysis options format


DCM

Ready to fix your code?

Start today