Skip to main content

unnecessary_string_escapes

Learn about the unnecessary_string_escapes linter rule.

Stable
Recommended
Fix available

Remove unnecessary backslashes in strings.

Details

#

Remove unnecessary backslashes in strings.

BAD:

dart
'this string contains 2 \"double quotes\" '; "this string contains 2 \'single quotes\' "; 

GOOD:

dart
'this string contains 2 "double quotes" '; "this string contains 2 'single quotes' "; 

Enable

#

To enable the unnecessary_string_escapes rule, add unnecessary_string_escapes under linter > rules in your analysis_options.yaml file:

analysis_options.yaml
yaml
linter:  rules:  - unnecessary_string_escapes 

If you're instead using the YAML map syntax to configure linter rules, add unnecessary_string_escapes: true under linter > rules:

analysis_options.yaml
yaml
linter:  rules:  unnecessary_string_escapes: true