Skip to main content

unnecessary_brace_in_string_interps

Learn about the unnecessary_brace_in_string_interps linter rule.

Stable
Recommended
Fix available

Avoid using braces in interpolation when not needed.

Details

#

AVOID using braces in interpolation when not needed.

If you're just interpolating a simple identifier, and it's not immediately followed by more alphanumeric text, the {} can and should be omitted.

BAD:

dart
print("Hi, ${name}!"); 

GOOD:

dart
print("Hi, $name!"); 

Enable

#

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

analysis_options.yaml
yaml
linter:  rules:  - unnecessary_brace_in_string_interps 

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

analysis_options.yaml
yaml
linter:  rules:  unnecessary_brace_in_string_interps: true