unnecessary_string_escapes

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