prefer_ single_ quotes
Saiba mais sobre a regra de lint prefer_single_quotes.
Use aspas duplas apenas para strings que contenham aspas simples.
Detalhes
#FAÇA usar aspas simples quando elas não exigirem escapes adicionais.
Isso significa que strings com apóstrofo podem usar aspas duplas, para que o apóstrofo não precise de escape (observação: não sinalizamos o caso inverso, ou seja, uma string entre aspas simples com apóstrofo escapado não é sinalizada).
Também é raro, mas possível, ter strings dentro de interpolações de string. Nesse caso, fica muito mais legível usar aspas duplas em algum lugar. Por isso, aspas duplas são permitidas tanto dentro quanto envolvendo um literal de string interpolado. Pode-se argumentar que strings dentro de interpolações deveriam ser um tipo de lint próprio.
RUIM:
useStrings(
"should be single quote",
r"should be single quote",
r"""should be single quotes""")
BOM:
useStrings(
'should be single quote',
r'should be single quote',
r\'''should be single quotes\''',
"here's ok",
"nested \${a ? 'strings' : 'can'} be wrapped by a double quote",
'and nested \${a ? "strings" : "can be double quoted themselves"}');
Regras incompatíveis
#O lint prefer_single_quotes é incompatível com as seguintes regras:
Ativar
#
Para ativar a regra prefer_single_quotes, adicione prefer_single_quotes em
linter > rules no seu arquivo analysis_options.yaml:
linter:
rules:
- prefer_single_quotes
Se você usa a sintaxe de mapa YAML para configurar as regras de lint,
adicione prefer_single_quotes: true em linter > rules:
linter:
rules:
prefer_single_quotes: true
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Relatar um problema.
Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.